home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Dot2Dot ••• / DDCS / DDCS.rsrc / CODE_2.txt < prev    next >
Text File  |  1988-10-20  |  287KB  |  5,103 lines

  1. # near model CODE resource
  2. # jump table entries: 192-201 (10 of them)
  3. export_27:
  4. 00000000  4E56 FFF2                link       A6, -0x000E
  5. 00000004  2D4E FFFC                move.l     [A6 - 0x4], A6
  6. 00000008  4EBA 3A7C                jsr        [PC + 0x3A7C /* 00003A86 */]
  7. 0000000C  1D78 08D3 FFF6           move.b     [A6 - 0xA], [0x000008D3 /* CrsrScale */]
  8. 00000012  4238 08D3                clr.b      [0x000008D3 /* CrsrScale */]
  9. 00000016  486E FFF2                pea.l      [A6 - 0xE]
  10. 0000001A  A874                     syscall    GetPort
  11. 0000001C  2F2D E88A                move.l     -[A7], [A5 - 0x1776]
  12. 00000020  A873                     syscall    SetPort
  13. 00000022  486D E8B4                pea.l      [A5 - 0x174C]
  14. 00000026  A871                     syscall    GlobalToLocal
  15. 00000028  302D E8B8                move.w     D0, [A5 - 0x1748]
  16. 0000002C  0240 0800                andi.w     D0, 0x800
  17. 00000030  3B40 EC52                move.w     [A5 - 0x13AE], D0
  18. 00000034  0C2D 0001 EAF0           cmpi.b     [A5 - 0x1510], 0x1
  19. 0000003A  6600 009C                bne        +0x9E /* 000000D8 */
  20. 0000003E  1E2D EAF1                move.b     D7, [A5 - 0x150F]
  21. 00000042  6600 002E                bne        +0x30 /* 00000072 */
  22. 00000046  3E2D EC52                move.w     D7, [A5 - 0x13AE]
  23. 0000004A  6700 0018                beq        +0x1A /* 00000064 */
  24. 0000004E  4EBA 2B9C                jsr        [PC + 0x2B9C /* 00002BEC */]
  25. 00000052  487A 2508                pea.l      [PC + 0x2508 /* 0000255C, value 0x4E56FFE8 */]
  26. 00000056  201F                     move.l     D0, [A7]+
  27. 00000058  4EBA 2396                jsr        [PC + 0x2396 /* 000023F0 */]
  28. 0000005C  4EBA 31EA                jsr        [PC + 0x31EA /* 00003248 */]
  29. 00000060  4EFA 000C                jmp        [PC + 0xC /* 0000006E */]
  30. label00000064:
  31. 00000064  487A 249C                pea.l      [PC + 0x249C /* 00002502, value 0x4E56FFE8 */]
  32. 00000068  201F                     move.l     D0, [A7]+
  33. 0000006A  4EBA 2384                jsr        [PC + 0x2384 /* 000023F0 */]
  34. label0000006E:
  35. 0000006E  4EFA 0064                jmp        [PC + 0x64 /* 000000D4 */]
  36. label00000072:
  37. 00000072  0C2D 0001 EAF1           cmpi.b     [A5 - 0x150F], 0x1
  38. 00000078  660C                     bne        +0xE /* 00000086 */
  39. 0000007A  1E2D EAF6                move.b     D7, [A5 - 0x150A]
  40. 0000007E  6706                     beq        +0x8 /* 00000086 */
  41. 00000080  103C 0001                move.b     D0, 0x1
  42. 00000084  6002                     bra        +0x4 /* 00000088 */
  43. label00000086:
  44. 00000086  4200                     clr.b      D0
  45. label00000088:
  46. 00000088  4A00                     tst.b      D0
  47. 0000008A  6700 0048                beq        +0x4A /* 000000D4 */
  48. 0000008E  3F3C 0010                move.w     -[A7], 0x10
  49. 00000092  3F3C 0010                move.w     -[A7], 0x10
  50. 00000096  A89B                     syscall    PenSize
  51. 00000098  206D FEFC                movea.l    A0, [A5 - 0x104]
  52. 0000009C  D1FC 0000 00C2           add.l      A0, 0xC2
  53. 000000A2  2F08                     move.l     -[A7], A0
  54. 000000A4  A89D                     syscall    PenPat
  55. 000000A6  487A 25C8                pea.l      [PC + 0x25C8 /* 00002670, value 0x4E56FFD6 */]
  56. 000000AA  201F                     move.l     D0, [A7]+
  57. 000000AC  4EBA 2342                jsr        [PC + 0x2342 /* 000023F0 */]
  58. 000000B0  102D EAF2                move.b     D0, [A5 - 0x150E]
  59. 000000B4  5200                     addq.b     D0, 1
  60. 000000B6  4880                     ext.w      D0
  61. 000000B8  3F00                     move.w     -[A7], D0
  62. 000000BA  102D EAF2                move.b     D0, [A5 - 0x150E]
  63. 000000BE  5200                     addq.b     D0, 1
  64. 000000C0  4880                     ext.w      D0
  65. 000000C2  3F00                     move.w     -[A7], D0
  66. 000000C4  A89B                     syscall    PenSize
  67. 000000C6  206D FEFC                movea.l    A0, [A5 - 0x104]
  68. 000000CA  D1FC 0000 00BA           add.l      A0, 0xBA
  69. 000000D0  2F08                     move.l     -[A7], A0
  70. 000000D2  A89D                     syscall    PenPat
  71. label000000D4:
  72. 000000D4  4EFA 00F8                jmp        [PC + 0xF8 /* 000001CE */]
  73. label000000D8:
  74. 000000D8  102D EAF1                move.b     D0, [A5 - 0x150F]
  75. 000000DC  4EFA 00CC                jmp        [PC + 0xCC /* 000001AA */]
  76. 000000E0  4EBA 066C                jsr        [PC + 0x66C /* 0000074E */]
  77. 000000E4  4EFA 00E8                jmp        [PC + 0xE8 /* 000001CE */]
  78. 000000E8  4EBA 06A2                jsr        [PC + 0x6A2 /* 0000078C */]
  79. 000000EC  4EFA 00E0                jmp        [PC + 0xE0 /* 000001CE */]
  80. 000000F0  4EBA 1910                jsr        [PC + 0x1910 /* 00001A02 */]
  81. 000000F4  4A00                     tst.b      D0
  82. 000000F6  6700 0006                beq        +0x8 /* 000000FE */
  83. 000000FA  4EBA 084E                jsr        [PC + 0x84E /* 0000094A */]
  84. label000000FE:
  85. 000000FE  4EFA 00CE                jmp        [PC + 0xCE /* 000001CE */]
  86. 00000102  4EBA 1A4C                jsr        [PC + 0x1A4C /* 00001B50 */]
  87. 00000106  4A00                     tst.b      D0
  88. 00000108  6700 0006                beq        +0x8 /* 00000110 */
  89. 0000010C  4EBA 093A                jsr        [PC + 0x93A /* 00000A48 */]
  90. label00000110:
  91. 00000110  4EFA 00BC                jmp        [PC + 0xBC /* 000001CE */]
  92. 00000114  0C2D 007C EAFC           cmpi.b     [A5 - 0x1504], 0x7C /* '|' */
  93. 0000011A  6C00 000A                bge        +0xC /* 00000126 */
  94. 0000011E  4EBA 0B4E                jsr        [PC + 0xB4E /* 00000C6E */]
  95. 00000122  4EFA 000E                jmp        [PC + 0xE /* 00000132 */]
  96. label00000126:
  97. 00000126  7003                     moveq.l    D0, 0x03
  98. 00000128  223C 0000 012C           move.l     D1, 0x12C
  99. 0000012E  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  100. label00000132:
  101. 00000132  4EFA 009A                jmp        [PC + 0x9A /* 000001CE */]
  102. 00000136  4EBA 1E90                jsr        [PC + 0x1E90 /* 00001FC8 */]
  103. 0000013A  4A00                     tst.b      D0
  104. 0000013C  6700 0020                beq        +0x22 /* 0000015E */
  105. 00000140  0C2D 007C EAFC           cmpi.b     [A5 - 0x1504], 0x7C /* '|' */
  106. 00000146  6C00 000A                bge        +0xC /* 00000152 */
  107. 0000014A  4EBA 0C20                jsr        [PC + 0xC20 /* 00000D6C */]
  108. 0000014E  4EFA 000E                jmp        [PC + 0xE /* 0000015E */]
  109. label00000152:
  110. 00000152  7003                     moveq.l    D0, 0x03
  111. 00000154  223C 0000 012C           move.l     D1, 0x12C
  112. 0000015A  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  113. label0000015E:
  114. 0000015E  4EFA 006E                jmp        [PC + 0x6E /* 000001CE */]
  115. 00000162  0C2D 0018 EAF4           cmpi.b     [A5 - 0x150C], 0x18
  116. 00000168  6C00 000A                bge        +0xC /* 00000174 */
  117. 0000016C  4EBA 0D1C                jsr        [PC + 0xD1C /* 00000E8A */]
  118. 00000170  4EFA 000E                jmp        [PC + 0xE /* 00000180 */]
  119. label00000174:
  120. 00000174  7004                     moveq.l    D0, 0x04
  121. 00000176  223C 0000 012C           move.l     D1, 0x12C
  122. 0000017C  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  123. label00000180:
  124. 00000180  4EFA 004C                jmp        [PC + 0x4C /* 000001CE */]
  125. 00000184  0C2D 0018 EAF5           cmpi.b     [A5 - 0x150B], 0x18
  126. 0000018A  6C00 000A                bge        +0xC /* 00000196 */
  127. 0000018E  4EBA 0DBE                jsr        [PC + 0xDBE /* 00000F4E */]
  128. 00000192  4EFA 000E                jmp        [PC + 0xE /* 000001A2 */]
  129. label00000196:
  130. 00000196  7005                     moveq.l    D0, 0x05
  131. 00000198  223C 0000 012C           move.l     D1, 0x12C
  132. 0000019E  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  133. label000001A2:
  134. 000001A2  4EFA 002A                jmp        [PC + 0x2A /* 000001CE */]
  135. 000001A6  4EFA 0026                jmp        [PC + 0x26 /* 000001CE */]
  136. label000001AA:
  137. 000001AA  4880                     ext.w      D0
  138. 000001AC  0C40 0007                cmpi.w     D0, 0x7
  139. 000001B0  6200 001C                bhi        +0x1E /* 000001CE */
  140. 000001B4  E348                     lsl        D0.w, 1
  141. 000001B6  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  142. 000001BA  4EFB 0002                jmp        [PC + D0.w + 0x2]
  143. 000001BE  FF22                     .extension 0xF22 <<F/4-5/7>> // unimplemented
  144. 000001C0  FF2A                     .extension 0xF2A <<F/4-5/7>> // unimplemented
  145. 000001C2  FF32                     .extension 0xF32 <<F/4-5/7>> // unimplemented
  146. 000001C4  FF44                     .extension 0xF44 <<F/4-5/7>> // unimplemented
  147. 000001C6  FF56                     .extension 0xF56 <<F/4-5/7>> // unimplemented
  148. 000001C8  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  149. 000001CA  FFA4                     .invalid   <<F/6/7>>
  150. 000001CC  FFC6                     .invalid   <<F/7/7>>
  151. label000001CE:
  152. 000001CE  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  153. 000001D2  A873                     syscall    SetPort
  154. 000001D4  11EE FFF6 08D3           move.b     [0x000008D3 /* CrsrScale */], [A6 - 0xA]
  155. 000001DA  4E5E                     unlink     A6
  156. 000001DC  4E75                     rts
  157. 000001DE  4444                     neg.w      D4
  158. 000001E0  5F48                     subq.w     A0, 7
  159. 000001E2  414E                     chk.w      D0, A6
  160. 000001E4  4544                     chk.w      D2, D4
  161. export_32:
  162. 000001E6  4E56 FFEA                link       A6, -0x0016
  163. 000001EA  2D4E FFFC                move.l     [A6 - 0x4], A6
  164. 000001EE  486E FFEA                pea.l      [A6 - 0x16]
  165. 000001F2  A874                     syscall    GetPort
  166. 000001F4  2F2D E88E                move.l     -[A7], [A5 - 0x1772]
  167. 000001F8  A873                     syscall    SetPort
  168. 000001FA  486D E8B4                pea.l      [A5 - 0x174C]
  169. 000001FE  A871                     syscall    GlobalToLocal
  170. 00000200  206D E8A6                movea.l    A0, [A5 - 0x175A]
  171. 00000204  2050                     movea.l    A0, [A0]
  172. 00000206  2D68 0008 FFEE           move.l     [A6 - 0x12], [A0 + 0x8]
  173. 0000020C  2D68 000C FFF2           move.l     [A6 - 0xE], [A0 + 0xC]
  174. 00000212  4227                     clr.b      -[A7]
  175. 00000214  2F2D E8B4                move.l     -[A7], [A5 - 0x174C]
  176. 00000218  486E FFEE                pea.l      [A6 - 0x12]
  177. 0000021C  A8AD                     syscall    PtInRect
  178. 0000021E  101F                     move.b     D0, [A7]+
  179. 00000220  4A00                     tst.b      D0
  180. 00000222  6700 00C2                beq        +0xC4 /* 000002E6 */
  181. 00000226  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  182. 0000022A  6600 008E                bne        +0x90 /* 000002BA */
  183. 0000022E  2F2D E896                move.l     -[A7], [A5 - 0x176A]
  184. 00000232  A873                     syscall    SetPort
  185. 00000234  102D EAF1                move.b     D0, [A5 - 0x150F]
  186. 00000238  4880                     ext.w      D0
  187. 0000023A  C1FC 0016                muls.w     D0, 0x16
  188. 0000023E  3D40 FFF6                move.w     [A6 - 0xA], D0
  189. 00000242  486E FFEE                pea.l      [A6 - 0x12]
  190. 00000246  4267                     clr.w      -[A7]
  191. 00000248  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  192. 0000024C  3F3C 0019                move.w     -[A7], 0x19
  193. 00000250  302E FFF6                move.w     D0, [A6 - 0xA]
  194. 00000254  0640 0015                addi.w     D0, 0x15
  195. 00000258  3F00                     move.w     -[A7], D0
  196. 0000025A  A8A7                     syscall    SetRect
  197. 0000025C  486E FFEE                pea.l      [A6 - 0x12]
  198. 00000260  A8A4                     syscall    InvertRect
  199. 00000262  1B7C FFFF EAF1           move.b     [A5 - 0x150F], 0xFF
  200. 00000268  1B7C 00FF EAD0           move.b     [A5 - 0x1530], 0xFF
  201. 0000026E  206D E8A6                movea.l    A0, [A5 - 0x175A]
  202. 00000272  2050                     movea.l    A0, [A0]
  203. 00000274  317C 0064 0020           move.w     [A0 + 0x20], 0x64 /* 'd' */
  204. 0000027A  206D E8A6                movea.l    A0, [A5 - 0x175A]
  205. 0000027E  2050                     movea.l    A0, [A0]
  206. 00000280  317C 0064 0022           move.w     [A0 + 0x22], 0x64 /* 'd' */
  207. 00000286  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  208. 0000028A  A9D8                     syscall    TEActivate
  209. 0000028C  2F2D E8B4                move.l     -[A7], [A5 - 0x174C]
  210. 00000290  4227                     clr.b      -[A7]
  211. 00000292  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  212. 00000296  A9D4                     syscall    TEClick
  213. 00000298  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  214. 0000029C  3F3C 0003                move.w     -[A7], 0x3
  215. 000002A0  A939                     syscall    EnableItem
  216. 000002A2  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  217. 000002A6  3F3C 0004                move.w     -[A7], 0x4
  218. 000002AA  A939                     syscall    EnableItem
  219. 000002AC  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  220. 000002B0  3F3C 0006                move.w     -[A7], 0x6
  221. 000002B4  A939                     syscall    EnableItem
  222. 000002B6  4EFA 002E                jmp        [PC + 0x2E /* 000002E6 */]
  223. label000002BA:
  224. 000002BA  302D E8B8                move.w     D0, [A5 - 0x1748]
  225. 000002BE  0240 0200                andi.w     D0, 0x200
  226. 000002C2  4A40                     tst.w      D0
  227. 000002C4  6700 0014                beq        +0x16 /* 000002DA */
  228. 000002C8  2F2D E8B4                move.l     -[A7], [A5 - 0x174C]
  229. 000002CC  1F3C 00FF                move.b     -[A7], 0xFF
  230. 000002D0  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  231. 000002D4  A9D4                     syscall    TEClick
  232. 000002D6  4EFA 000E                jmp        [PC + 0xE /* 000002E6 */]
  233. label000002DA:
  234. 000002DA  2F2D E8B4                move.l     -[A7], [A5 - 0x174C]
  235. 000002DE  4227                     clr.b      -[A7]
  236. 000002E0  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  237. 000002E4  A9D4                     syscall    TEClick
  238. label000002E6:
  239. 000002E6  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  240. 000002EA  A873                     syscall    SetPort
  241. 000002EC  4E5E                     unlink     A6
  242. 000002EE  4E75                     rts
  243. 000002F0  4444                     neg.w      D4
  244. 000002F2  5F48                     subq.w     A0, 7
  245. 000002F4  414E                     chk.w      D0, A6
  246. 000002F6  5445                     addq.w     D5, 2
  247. export_24:
  248. 000002F8  4E56 FFE8                link       A6, -0x0018
  249. 000002FC  2D4E FFFC                move.l     [A6 - 0x4], A6
  250. 00000300  486E FFE8                pea.l      [A6 - 0x18]
  251. 00000304  A874                     syscall    GetPort
  252. 00000306  2F2D E892                move.l     -[A7], [A5 - 0x176E]
  253. 0000030A  A873                     syscall    SetPort
  254. 0000030C  486D E8B4                pea.l      [A5 - 0x174C]
  255. 00000310  A871                     syscall    GlobalToLocal
  256. 00000312  302D E8B4                move.w     D0, [A5 - 0x174C]
  257. 00000316  48C0                     ext.l      D0
  258. 00000318  81FC 0016                divs.w     D0, 0x16
  259. 0000031C  1D40 FFF6                move.b     [A6 - 0xA], D0
  260. 00000320  102D EAF0                move.b     D0, [A5 - 0x1510]
  261. 00000324  B02E FFF6                cmp.b      D0, [A6 - 0xA]
  262. 00000328  6700 00DA                beq        +0xDC /* 00000404 */
  263. 0000032C  1B6E FFF6 EAF0           move.b     [A5 - 0x1510], [A6 - 0xA]
  264. 00000332  486E FFEC                pea.l      [A6 - 0x14]
  265. 00000336  4267                     clr.w      -[A7]
  266. 00000338  4267                     clr.w      -[A7]
  267. 0000033A  3F3C 0019                move.w     -[A7], 0x19
  268. 0000033E  3F3C 0015                move.w     -[A7], 0x15
  269. 00000342  A8A7                     syscall    SetRect
  270. 00000344  486E FFEC                pea.l      [A6 - 0x14]
  271. 00000348  A8A4                     syscall    InvertRect
  272. 0000034A  486E FFEC                pea.l      [A6 - 0x14]
  273. 0000034E  4267                     clr.w      -[A7]
  274. 00000350  3F3C 0016                move.w     -[A7], 0x16
  275. 00000354  3F3C 0019                move.w     -[A7], 0x19
  276. 00000358  3F3C 002B                move.w     -[A7], 0x2B /* '+' */
  277. 0000035C  A8A7                     syscall    SetRect
  278. 0000035E  486E FFEC                pea.l      [A6 - 0x14]
  279. 00000362  A8A4                     syscall    InvertRect
  280. 00000364  2F2D E896                move.l     -[A7], [A5 - 0x176A]
  281. 00000368  A873                     syscall    SetPort
  282. 0000036A  0C2D 0001 EAF0           cmpi.b     [A5 - 0x1510], 0x1
  283. 00000370  660E                     bne        +0x10 /* 00000380 */
  284. 00000372  0C2D 0001 EAF1           cmpi.b     [A5 - 0x150F], 0x1
  285. 00000378  6F06                     ble        +0x8 /* 00000380 */
  286. 0000037A  103C 0001                move.b     D0, 0x1
  287. 0000037E  6002                     bra        +0x4 /* 00000382 */
  288. label00000380:
  289. 00000380  4200                     clr.b      D0
  290. label00000382:
  291. 00000382  4A00                     tst.b      D0
  292. 00000384  6700 004C                beq        +0x4E /* 000003D2 */
  293. 00000388  102D EAF1                move.b     D0, [A5 - 0x150F]
  294. 0000038C  4880                     ext.w      D0
  295. 0000038E  C1FC 0016                muls.w     D0, 0x16
  296. 00000392  3D40 FFF4                move.w     [A6 - 0xC], D0
  297. 00000396  486E FFEC                pea.l      [A6 - 0x14]
  298. 0000039A  4267                     clr.w      -[A7]
  299. 0000039C  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  300. 000003A0  3F3C 0019                move.w     -[A7], 0x19
  301. 000003A4  302E FFF4                move.w     D0, [A6 - 0xC]
  302. 000003A8  0640 0015                addi.w     D0, 0x15
  303. 000003AC  3F00                     move.w     -[A7], D0
  304. 000003AE  A8A7                     syscall    SetRect
  305. 000003B0  486E FFEC                pea.l      [A6 - 0x14]
  306. 000003B4  A8A4                     syscall    InvertRect
  307. 000003B6  486E FFEC                pea.l      [A6 - 0x14]
  308. 000003BA  4267                     clr.w      -[A7]
  309. 000003BC  4267                     clr.w      -[A7]
  310. 000003BE  3F3C 0019                move.w     -[A7], 0x19
  311. 000003C2  3F3C 0015                move.w     -[A7], 0x15
  312. 000003C6  A8A7                     syscall    SetRect
  313. 000003C8  486E FFEC                pea.l      [A6 - 0x14]
  314. 000003CC  A8A4                     syscall    InvertRect
  315. 000003CE  422D EAF1                clr.b      [A5 - 0x150F]
  316. label000003D2:
  317. 000003D2  486E FFEC                pea.l      [A6 - 0x14]
  318. 000003D6  4267                     clr.w      -[A7]
  319. 000003D8  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  320. 000003DC  3F3C 0019                move.w     -[A7], 0x19
  321. 000003E0  206D E896                movea.l    A0, [A5 - 0x176A]
  322. 000003E4  3F28 0014                move.w     -[A7], [A0 + 0x14]
  323. 000003E8  A8A7                     syscall    SetRect
  324. 000003EA  486E FFEC                pea.l      [A6 - 0x14]
  325. 000003EE  A928                     syscall    InvalRect
  326. 000003F0  2F2D E88A                move.l     -[A7], [A5 - 0x1776]
  327. 000003F4  A873                     syscall    SetPort
  328. 000003F6  206D E88A                movea.l    A0, [A5 - 0x1776]
  329. 000003FA  D1FC 0000 0010           add.l      A0, 0x10
  330. 00000400  2F08                     move.l     -[A7], A0
  331. 00000402  A928                     syscall    InvalRect
  332. label00000404:
  333. 00000404  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  334. 00000408  A873                     syscall    SetPort
  335. 0000040A  4E5E                     unlink     A6
  336. 0000040C  4E75                     rts
  337. 0000040E  4444                     neg.w      D4
  338. 00000410  5F48                     subq.w     A0, 7
  339. 00000412  414E                     chk.w      D0, A6
  340. 00000414  5345                     subq.w     D5, 1
  341. export_28:
  342. 00000416  4E56 FFE8                link       A6, -0x0018
  343. 0000041A  2D4E FFFC                move.l     [A6 - 0x4], A6
  344. 0000041E  486E FFE8                pea.l      [A6 - 0x18]
  345. 00000422  A874                     syscall    GetPort
  346. 00000424  2F2D E896                move.l     -[A7], [A5 - 0x176A]
  347. 00000428  A873                     syscall    SetPort
  348. 0000042A  486D E8B4                pea.l      [A5 - 0x174C]
  349. 0000042E  A871                     syscall    GlobalToLocal
  350. 00000430  302D E8B4                move.w     D0, [A5 - 0x174C]
  351. 00000434  48C0                     ext.l      D0
  352. 00000436  81FC 0016                divs.w     D0, 0x16
  353. 0000043A  1D40 FFF6                move.b     [A6 - 0xA], D0
  354. 0000043E  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  355. 00000442  6600 00EE                bne        +0xF0 /* 00000532 */
  356. 00000446  202D E8B0                move.l     D0, [A5 - 0x1750]
  357. 0000044A  90AD EC3E                sub.l      D0, [A5 - 0x13C2]
  358. 0000044E  B0B8 02F0                cmp.l      D0, [0x000002F0 /* DoubleTime */]
  359. 00000452  6C10                     bge        +0x12 /* 00000464 */
  360. 00000454  102E FFF6                move.b     D0, [A6 - 0xA]
  361. 00000458  B02D EAF1                cmp.b      D0, [A5 - 0x150F]
  362. 0000045C  6606                     bne        +0x8 /* 00000464 */
  363. 0000045E  103C 0001                move.b     D0, 0x1
  364. 00000462  6002                     bra        +0x4 /* 00000466 */
  365. label00000464:
  366. 00000464  4200                     clr.b      D0
  367. label00000466:
  368. 00000466  4A00                     tst.b      D0
  369. 00000468  6700 00BC                beq        +0xBE /* 00000526 */
  370. 0000046C  102D EAF1                move.b     D0, [A5 - 0x150F]
  371. 00000470  4EFA 00A8                jmp        [PC + 0xA8 /* 0000051A */]
  372. label00000474:
  373. 00000474  4EBA 3610                jsr        [PC + 0x3610 /* 00003A86 */]
  374. 00000478  302D E8B8                move.w     D0, [A5 - 0x1748]
  375. 0000047C  0240 0800                andi.w     D0, 0x800
  376. 00000480  4A40                     tst.w      D0
  377. 00000482  6700 0034                beq        +0x36 /* 000004B8 */
  378. 00000486  1B7C FFFF EAFC           move.b     [A5 - 0x1504], 0xFF
  379. 0000048C  302D E8B8                move.w     D0, [A5 - 0x1748]
  380. 00000490  0240 0200                andi.w     D0, 0x200
  381. 00000494  4A40                     tst.w      D0
  382. 00000496  6600 000E                bne        +0x10 /* 000004A6 */
  383. 0000049A  1B7C FFFF EAF4           move.b     [A5 - 0x150C], 0xFF
  384. 000004A0  1B7C FFFF EAF5           move.b     [A5 - 0x150B], 0xFF
  385. label000004A6:
  386. 000004A6  70FF                     moveq.l    D0, 0xFFFFFFFF
  387. 000004A8  72FF                     moveq.l    D1, 0xFFFFFFFF
  388. 000004AA  74FF                     moveq.l    D2, 0xFFFFFFFF
  389. 000004AC  4EBA 3040                jsr        [PC + 0x3040 /* 000034EE */]
  390. 000004B0  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  391. 000004B4  4EFA 003C                jmp        [PC + 0x3C /* 000004F2 */]
  392. label000004B8:
  393. 000004B8  1E2D EAF0                move.b     D7, [A5 - 0x1510]
  394. 000004BC  6600 0030                bne        +0x32 /* 000004EE */
  395. 000004C0  1B7C FFFF EAFC           move.b     [A5 - 0x1504], 0xFF
  396. 000004C6  302D E8B8                move.w     D0, [A5 - 0x1748]
  397. 000004CA  0240 0200                andi.w     D0, 0x200
  398. 000004CE  4A40                     tst.w      D0
  399. 000004D0  6600 000E                bne        +0x10 /* 000004E0 */
  400. 000004D4  1B7C FFFF EAF4           move.b     [A5 - 0x150C], 0xFF
  401. 000004DA  1B7C FFFF EAF5           move.b     [A5 - 0x150B], 0xFF
  402. label000004E0:
  403. 000004E0  70FF                     moveq.l    D0, 0xFFFFFFFF
  404. 000004E2  72FF                     moveq.l    D1, 0xFFFFFFFF
  405. 000004E4  74FF                     moveq.l    D2, 0xFFFFFFFF
  406. 000004E6  4EBA 3006                jsr        [PC + 0x3006 /* 000034EE */]
  407. 000004EA  4EFA 0006                jmp        [PC + 0x6 /* 000004F2 */]
  408. label000004EE:
  409. 000004EE  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  410. label000004F2:
  411. 000004F2  2F2D E88A                move.l     -[A7], [A5 - 0x1776]
  412. 000004F6  A873                     syscall    SetPort
  413. 000004F8  206D E88A                movea.l    A0, [A5 - 0x1776]
  414. 000004FC  D1FC 0000 0010           add.l      A0, 0x10
  415. 00000502  2F08                     move.l     -[A7], A0
  416. 00000504  A928                     syscall    InvalRect
  417. 00000506  2F2D E896                move.l     -[A7], [A5 - 0x176A]
  418. 0000050A  A873                     syscall    SetPort
  419. 0000050C  1D6D EAF7 FFF6           move.b     [A6 - 0xA], [A5 - 0x1509]
  420. 00000512  4EFA 000E                jmp        [PC + 0xE /* 00000522 */]
  421. 00000516  4EFA 000A                jmp        [PC + 0xA /* 00000522 */]
  422. label0000051A:
  423. 0000051A  0C00 0001                cmpi.b     D0, 0x1
  424. 0000051E  6700 FF54                beq        -0xAA /* 00000474 */
  425. label00000522:
  426. 00000522  4EFA 000E                jmp        [PC + 0xE /* 00000532 */]
  427. label00000526:
  428. 00000526  2B6D E8B0 EC3E           move.l     [A5 - 0x13C2], [A5 - 0x1750]
  429. 0000052C  1B6D EAF1 EAF7           move.b     [A5 - 0x1509], [A5 - 0x150F]
  430. label00000532:
  431. 00000532  1E2D EAF0                move.b     D7, [A5 - 0x1510]
  432. 00000536  6708                     beq        +0xA /* 00000540 */
  433. 00000538  0C2E 0001 FFF6           cmpi.b     [A6 - 0xA], 0x1
  434. 0000053E  6E06                     bgt        +0x8 /* 00000546 */
  435. label00000540:
  436. 00000540  103C 0001                move.b     D0, 0x1
  437. 00000544  6002                     bra        +0x4 /* 00000548 */
  438. label00000546:
  439. 00000546  4200                     clr.b      D0
  440. label00000548:
  441. 00000548  4A00                     tst.b      D0
  442. 0000054A  6708                     beq        +0xA /* 00000554 */
  443. 0000054C  102E FFF6                move.b     D0, [A6 - 0xA]
  444. 00000550  B02D EAF1                cmp.b      D0, [A5 - 0x150F]
  445. label00000554:
  446. 00000554  6700 0098                beq        +0x9A /* 000005EE */
  447. 00000558  1E2D EAF1                move.b     D7, [A5 - 0x150F]
  448. 0000055C  6D00 0034                blt        +0x36 /* 00000592 */
  449. 00000560  102D EAF1                move.b     D0, [A5 - 0x150F]
  450. 00000564  4880                     ext.w      D0
  451. 00000566  C1FC 0016                muls.w     D0, 0x16
  452. 0000056A  3D40 FFF4                move.w     [A6 - 0xC], D0
  453. 0000056E  486E FFEC                pea.l      [A6 - 0x14]
  454. 00000572  4267                     clr.w      -[A7]
  455. 00000574  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  456. 00000578  3F3C 0019                move.w     -[A7], 0x19
  457. 0000057C  302E FFF4                move.w     D0, [A6 - 0xC]
  458. 00000580  0640 0015                addi.w     D0, 0x15
  459. 00000584  3F00                     move.w     -[A7], D0
  460. 00000586  A8A7                     syscall    SetRect
  461. 00000588  486E FFEC                pea.l      [A6 - 0x14]
  462. 0000058C  A8A4                     syscall    InvertRect
  463. 0000058E  4EFA 002A                jmp        [PC + 0x2A /* 000005BA */]
  464. label00000592:
  465. 00000592  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  466. 00000596  3F3C 0003                move.w     -[A7], 0x3
  467. 0000059A  A93A                     syscall    DisableItem
  468. 0000059C  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  469. 000005A0  3F3C 0004                move.w     -[A7], 0x4
  470. 000005A4  A93A                     syscall    DisableItem
  471. 000005A6  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  472. 000005AA  3F3C 0006                move.w     -[A7], 0x6
  473. 000005AE  A93A                     syscall    DisableItem
  474. 000005B0  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  475. 000005B4  A9D9                     syscall    TEDeactivate
  476. 000005B6  422D EAD0                clr.b      [A5 - 0x1530]
  477. label000005BA:
  478. 000005BA  102E FFF6                move.b     D0, [A6 - 0xA]
  479. 000005BE  4880                     ext.w      D0
  480. 000005C0  C1FC 0016                muls.w     D0, 0x16
  481. 000005C4  3D40 FFF4                move.w     [A6 - 0xC], D0
  482. 000005C8  486E FFEC                pea.l      [A6 - 0x14]
  483. 000005CC  4267                     clr.w      -[A7]
  484. 000005CE  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  485. 000005D2  3F3C 0019                move.w     -[A7], 0x19
  486. 000005D6  302E FFF4                move.w     D0, [A6 - 0xC]
  487. 000005DA  0640 0015                addi.w     D0, 0x15
  488. 000005DE  3F00                     move.w     -[A7], D0
  489. 000005E0  A8A7                     syscall    SetRect
  490. 000005E2  486E FFEC                pea.l      [A6 - 0x14]
  491. 000005E6  A8A4                     syscall    InvertRect
  492. 000005E8  1B6E FFF6 EAF1           move.b     [A5 - 0x150F], [A6 - 0xA]
  493. label000005EE:
  494. 000005EE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  495. 000005F2  A873                     syscall    SetPort
  496. 000005F4  4E5E                     unlink     A6
  497. 000005F6  4E75                     rts
  498. 000005F8  4444                     neg.w      D4
  499. 000005FA  5F48                     subq.w     A0, 7
  500. 000005FC  414E                     chk.w      D0, A6
  501. 000005FE  544F                     addq.w     A7, 2
  502. export_26:
  503. 00000600  4E56 FFE8                link       A6, -0x0018
  504. 00000604  2D4E FFFC                move.l     [A6 - 0x4], A6
  505. 00000608  486E FFE8                pea.l      [A6 - 0x18]
  506. 0000060C  A874                     syscall    GetPort
  507. 0000060E  2F2D E89A                move.l     -[A7], [A5 - 0x1766]
  508. 00000612  A873                     syscall    SetPort
  509. 00000614  486D E8B4                pea.l      [A5 - 0x174C]
  510. 00000618  A871                     syscall    GlobalToLocal
  511. 0000061A  302D E8B6                move.w     D0, [A5 - 0x174A]
  512. 0000061E  48C0                     ext.l      D0
  513. 00000620  81FC 0028                divs.w     D0, 0x28 /* '(' */
  514. 00000624  1D40 FFF6                move.b     [A6 - 0xA], D0
  515. 00000628  102D EAF2                move.b     D0, [A5 - 0x150E]
  516. 0000062C  B02E FFF6                cmp.b      D0, [A6 - 0xA]
  517. 00000630  6700 00CC                beq        +0xCE /* 000006FE */
  518. 00000634  102D EAF2                move.b     D0, [A5 - 0x150E]
  519. 00000638  4880                     ext.w      D0
  520. 0000063A  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  521. 0000063E  3D40 FFF4                move.w     [A6 - 0xC], D0
  522. 00000642  486E FFEC                pea.l      [A6 - 0x14]
  523. 00000646  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  524. 0000064A  4267                     clr.w      -[A7]
  525. 0000064C  302E FFF4                move.w     D0, [A6 - 0xC]
  526. 00000650  0640 0027                addi.w     D0, 0x27 /* '\'' */
  527. 00000654  3F00                     move.w     -[A7], D0
  528. 00000656  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  529. 0000065A  A8A7                     syscall    SetRect
  530. 0000065C  486E FFEC                pea.l      [A6 - 0x14]
  531. 00000660  A8A4                     syscall    InvertRect
  532. 00000662  102E FFF6                move.b     D0, [A6 - 0xA]
  533. 00000666  4880                     ext.w      D0
  534. 00000668  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  535. 0000066C  3D40 FFF4                move.w     [A6 - 0xC], D0
  536. 00000670  486E FFEC                pea.l      [A6 - 0x14]
  537. 00000674  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  538. 00000678  4267                     clr.w      -[A7]
  539. 0000067A  302E FFF4                move.w     D0, [A6 - 0xC]
  540. 0000067E  0640 0027                addi.w     D0, 0x27 /* '\'' */
  541. 00000682  3F00                     move.w     -[A7], D0
  542. 00000684  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  543. 00000688  A8A7                     syscall    SetRect
  544. 0000068A  486E FFEC                pea.l      [A6 - 0x14]
  545. 0000068E  A8A4                     syscall    InvertRect
  546. 00000690  2F2D E88A                move.l     -[A7], [A5 - 0x1776]
  547. 00000694  A873                     syscall    SetPort
  548. 00000696  102E FFF6                move.b     D0, [A6 - 0xA]
  549. 0000069A  5200                     addq.b     D0, 1
  550. 0000069C  4880                     ext.w      D0
  551. 0000069E  3F00                     move.w     -[A7], D0
  552. 000006A0  102E FFF6                move.b     D0, [A6 - 0xA]
  553. 000006A4  5200                     addq.b     D0, 1
  554. 000006A6  4880                     ext.w      D0
  555. 000006A8  3F00                     move.w     -[A7], D0
  556. 000006AA  A89B                     syscall    PenSize
  557. 000006AC  102E FFF6                move.b     D0, [A6 - 0xA]
  558. 000006B0  0600 0009                addi.b     D0, 0x9 /* '\t' */
  559. 000006B4  4880                     ext.w      D0
  560. 000006B6  3F00                     move.w     -[A7], D0
  561. 000006B8  A88A                     syscall    TextSize
  562. 000006BA  1B6E FFF6 EAF2           move.b     [A5 - 0x150E], [A6 - 0xA]
  563. 000006C0  70FF                     moveq.l    D0, 0xFFFFFFFF
  564. 000006C2  72FF                     moveq.l    D1, 0xFFFFFFFF
  565. 000006C4  74FF                     moveq.l    D2, 0xFFFFFFFF
  566. 000006C6  4EBA 2E26                jsr        [PC + 0x2E26 /* 000034EE */]
  567. 000006CA  206D E88A                movea.l    A0, [A5 - 0x1776]
  568. 000006CE  D1FC 0000 0010           add.l      A0, 0x10
  569. 000006D4  2F08                     move.l     -[A7], A0
  570. 000006D6  A928                     syscall    InvalRect
  571. 000006D8  1E2D EACE                move.b     D7, [A5 - 0x1532]
  572. 000006DC  6704                     beq        +0x6 /* 000006E2 */
  573. 000006DE  1E2D EAED                move.b     D7, [A5 - 0x1513]
  574. label000006E2:
  575. 000006E2  6700 001A                beq        +0x1C /* 000006FE */
  576. 000006E6  422D EACE                clr.b      [A5 - 0x1532]
  577. 000006EA  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  578. 000006EE  3F3C 0004                move.w     -[A7], 0x4
  579. 000006F2  A939                     syscall    EnableItem
  580. 000006F4  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  581. 000006F8  3F3C 0006                move.w     -[A7], 0x6
  582. 000006FC  A939                     syscall    EnableItem
  583. label000006FE:
  584. 000006FE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  585. 00000702  A873                     syscall    SetPort
  586. 00000704  4E5E                     unlink     A6
  587. 00000706  4E75                     rts
  588. 00000708  4444                     neg.w      D4
  589. 0000070A  5F48                     subq.w     A0, 7
  590. 0000070C  414E                     chk.w      D0, A6
  591. 0000070E  5354                     subq.w     [A4], 1
  592. 00000710  4E56 FFF4                link       A6, -0x000C
  593. 00000714  2D4E FFFC                move.l     [A6 - 0x4], A6
  594. 00000718  4EBA 24D2                jsr        [PC + 0x24D2 /* 00002BEC */]
  595. 0000071C  2D6D E8B4 FFF4           move.l     [A6 - 0xC], [A5 - 0x174C]
  596. 00000722  487A 2CEC                pea.l      [PC + 0x2CEC /* 00003410, value 0x4E56FFE8 */]
  597. 00000726  201F                     move.l     D0, [A7]+
  598. 00000728  487A 0D9E                pea.l      [PC + 0xD9E /* 000014C8, value 0x4E56FFF0 */]
  599. 0000072C  221F                     move.l     D1, [A7]+
  600. 0000072E  487A 0DBC                pea.l      [PC + 0xDBC /* 000014EC, value 0x4E56FFE8 */]
  601. 00000732  241F                     move.l     D2, [A7]+
  602. 00000734  486E FFF4                pea.l      [A6 - 0xC]
  603. 00000738  261F                     move.l     D3, [A7]+
  604. 0000073A  4EBA 08D6                jsr        [PC + 0x8D6 /* 00001012 */]
  605. 0000073E  4EBA 2B08                jsr        [PC + 0x2B08 /* 00003248 */]
  606. 00000742  4E5E                     unlink     A6
  607. 00000744  4E75                     rts
  608. 00000746  4444                     neg.w      D4
  609. 00000748  5F4D                     subq.w     A5, 7
  610. 0000074A  4F56                     chk.w      D7, [A6]
  611. 0000074C  4544                     chk.w      D2, D4
  612. fn0000074E:
  613. 0000074E  4E56 FFF4                link       A6, -0x000C
  614. 00000752  2D4E FFFC                move.l     [A6 - 0x4], A6
  615. 00000756  4EBA 2494                jsr        [PC + 0x2494 /* 00002BEC */]
  616. 0000075A  2D6D E8B4 FFF4           move.l     [A6 - 0xC], [A5 - 0x174C]
  617. 00000760  487A 2CAE                pea.l      [PC + 0x2CAE /* 00003410, value 0x4E56FFE8 */]
  618. 00000764  201F                     move.l     D0, [A7]+
  619. 00000766  487A 0D60                pea.l      [PC + 0xD60 /* 000014C8, value 0x4E56FFF0 */]
  620. 0000076A  221F                     move.l     D1, [A7]+
  621. 0000076C  487A 0D7E                pea.l      [PC + 0xD7E /* 000014EC, value 0x4E56FFE8 */]
  622. 00000770  241F                     move.l     D2, [A7]+
  623. 00000772  486E FFF4                pea.l      [A6 - 0xC]
  624. 00000776  261F                     move.l     D3, [A7]+
  625. 00000778  4EBA 0898                jsr        [PC + 0x898 /* 00001012 */]
  626. 0000077C  4EBA 2ACA                jsr        [PC + 0x2ACA /* 00003248 */]
  627. 00000780  4E5E                     unlink     A6
  628. 00000782  4E75                     rts
  629. 00000784  4444                     neg.w      D4
  630. 00000786  5F4D                     subq.w     A5, 7
  631. 00000788  4F56                     chk.w      D7, [A6]
  632. 0000078A  4544                     chk.w      D2, D4
  633. fn0000078C:
  634. 0000078C  4E56 FFF6                link       A6, -0x000A
  635. 00000790  2D4E FFFC                move.l     [A6 - 0x4], A6
  636. 00000794  422E FFF6                clr.b      [A6 - 0xA]
  637. 00000798  DEFC FFFE                add.w      A7, 0xFFFE
  638. 0000079C  4EBA 1264                jsr        [PC + 0x1264 /* 00001A02 */]
  639. 000007A0  4A00                     tst.b      D0
  640. 000007A2  6700 005E                beq        +0x60 /* 00000802 */
  641. 000007A6  1D6D EAFD FFF4           move.b     [A6 - 0xC], [A5 - 0x1503]
  642. label000007AC:
  643. 000007AC  102E FFF4                move.b     D0, [A6 - 0xC]
  644. 000007B0  B02D EAFC                cmp.b      D0, [A5 - 0x1504]
  645. 000007B4  6C00 003E                bge        +0x40 /* 000007F4 */
  646. 000007B8  102E FFF4                move.b     D0, [A6 - 0xC]
  647. 000007BC  0240 00FF                andi.w     D0, 0xFF
  648. 000007C0  41ED EC80                lea.l      A0, [A5 - 0x1380]
  649. 000007C4  0280 0000 FFFF           andi.l     D0, 0xFFFF
  650. 000007CA  E788                     lsl        D0, 3
  651. 000007CC  D1C0                     add.l      A0, D0
  652. 000007CE  102E FFF4                move.b     D0, [A6 - 0xC]
  653. 000007D2  5200                     addq.b     D0, 1
  654. 000007D4  0240 00FF                andi.w     D0, 0xFF
  655. 000007D8  43ED EC80                lea.l      A1, [A5 - 0x1380]
  656. 000007DC  0280 0000 FFFF           andi.l     D0, 0xFFFF
  657. 000007E2  E788                     lsl        D0, 3
  658. 000007E4  D3C0                     add.l      A1, D0
  659. 000007E6  2091                     move.l     [A0], [A1]
  660. 000007E8  2169 0004 0004           move.l     [A0 + 0x4], [A1 + 0x4]
  661. 000007EE  522E FFF4                addq.b     [A6 - 0xC], 1
  662. 000007F2  60B8                     bra        -0x46 /* 000007AC */
  663. label000007F4:
  664. 000007F4  532D EAFC                subq.b     [A5 - 0x1504], 1
  665. 000007F8  1D7C 00FF FFF6           move.b     [A6 - 0xA], 0xFF
  666. 000007FE  4EFA 011E                jmp        [PC + 0x11E /* 0000091E */]
  667. label00000802:
  668. 00000802  4EBA 14C6                jsr        [PC + 0x14C6 /* 00001CCA */]
  669. 00000806  4A00                     tst.b      D0
  670. 00000808  6700 0088                beq        +0x8A /* 00000892 */
  671. 0000080C  1D6D EAFD FFF4           move.b     [A6 - 0xC], [A5 - 0x1503]
  672. label00000812:
  673. 00000812  102E FFF4                move.b     D0, [A6 - 0xC]
  674. 00000816  B02D EAF4                cmp.b      D0, [A5 - 0x150C]
  675. 0000081A  6C00 0068                bge        +0x6A /* 00000884 */
  676. 0000081E  102E FFF4                move.b     D0, [A6 - 0xC]
  677. 00000822  5200                     addq.b     D0, 1
  678. 00000824  0240 00FF                andi.w     D0, 0xFF
  679. 00000828  41ED E8E4                lea.l      A0, [A5 - 0x171C]
  680. 0000082C  0280 0000 FFFF           andi.l     D0, 0xFFFF
  681. 00000832  E588                     lsl        D0, 2
  682. 00000834  D1C0                     add.l      A0, D0
  683. 00000836  102E FFF4                move.b     D0, [A6 - 0xC]
  684. 0000083A  0240 00FF                andi.w     D0, 0xFF
  685. 0000083E  43ED E8E4                lea.l      A1, [A5 - 0x171C]
  686. 00000842  0280 0000 FFFF           andi.l     D0, 0xFFFF
  687. 00000848  E588                     lsl        D0, 2
  688. 0000084A  D3C0                     add.l      A1, D0
  689. 0000084C  2290                     move.l     [A1], [A0]
  690. 0000084E  102E FFF4                move.b     D0, [A6 - 0xC]
  691. 00000852  5200                     addq.b     D0, 1
  692. 00000854  0240 00FF                andi.w     D0, 0xFF
  693. 00000858  41ED E948                lea.l      A0, [A5 - 0x16B8]
  694. 0000085C  0280 0000 FFFF           andi.l     D0, 0xFFFF
  695. 00000862  E588                     lsl        D0, 2
  696. 00000864  D1C0                     add.l      A0, D0
  697. 00000866  102E FFF4                move.b     D0, [A6 - 0xC]
  698. 0000086A  0240 00FF                andi.w     D0, 0xFF
  699. 0000086E  43ED E948                lea.l      A1, [A5 - 0x16B8]
  700. 00000872  0280 0000 FFFF           andi.l     D0, 0xFFFF
  701. 00000878  E588                     lsl        D0, 2
  702. 0000087A  D3C0                     add.l      A1, D0
  703. 0000087C  2290                     move.l     [A1], [A0]
  704. 0000087E  522E FFF4                addq.b     [A6 - 0xC], 1
  705. 00000882  608E                     bra        -0x70 /* 00000812 */
  706. label00000884:
  707. 00000884  532D EAF4                subq.b     [A5 - 0x150C], 1
  708. 00000888  1D7C 00FF FFF6           move.b     [A6 - 0xA], 0xFF
  709. 0000088E  4EFA 008E                jmp        [PC + 0x8E /* 0000091E */]
  710. label00000892:
  711. 00000892  4EBA 169A                jsr        [PC + 0x169A /* 00001F2E */]
  712. 00000896  4A00                     tst.b      D0
  713. 00000898  6700 0084                beq        +0x86 /* 0000091E */
  714. 0000089C  1D6D EAFD FFF4           move.b     [A6 - 0xC], [A5 - 0x1503]
  715. label000008A2:
  716. 000008A2  102E FFF4                move.b     D0, [A6 - 0xC]
  717. 000008A6  B02D EAF5                cmp.b      D0, [A5 - 0x150B]
  718. 000008AA  6C00 0068                bge        +0x6A /* 00000914 */
  719. 000008AE  102E FFF4                move.b     D0, [A6 - 0xC]
  720. 000008B2  5200                     addq.b     D0, 1
  721. 000008B4  0240 00FF                andi.w     D0, 0xFF
  722. 000008B8  41ED E9AC                lea.l      A0, [A5 - 0x1654]
  723. 000008BC  0280 0000 FFFF           andi.l     D0, 0xFFFF
  724. 000008C2  E588                     lsl        D0, 2
  725. 000008C4  D1C0                     add.l      A0, D0
  726. 000008C6  102E FFF4                move.b     D0, [A6 - 0xC]
  727. 000008CA  0240 00FF                andi.w     D0, 0xFF
  728. 000008CE  43ED E9AC                lea.l      A1, [A5 - 0x1654]
  729. 000008D2  0280 0000 FFFF           andi.l     D0, 0xFFFF
  730. 000008D8  E588                     lsl        D0, 2
  731. 000008DA  D3C0                     add.l      A1, D0
  732. 000008DC  2290                     move.l     [A1], [A0]
  733. 000008DE  102E FFF4                move.b     D0, [A6 - 0xC]
  734. 000008E2  5200                     addq.b     D0, 1
  735. 000008E4  0240 00FF                andi.w     D0, 0xFF
  736. 000008E8  41ED EA10                lea.l      A0, [A5 - 0x15F0]
  737. 000008EC  0280 0000 FFFF           andi.l     D0, 0xFFFF
  738. 000008F2  E588                     lsl        D0, 2
  739. 000008F4  D1C0                     add.l      A0, D0
  740. 000008F6  102E FFF4                move.b     D0, [A6 - 0xC]
  741. 000008FA  0240 00FF                andi.w     D0, 0xFF
  742. 000008FE  43ED EA10                lea.l      A1, [A5 - 0x15F0]
  743. 00000902  0280 0000 FFFF           andi.l     D0, 0xFFFF
  744. 00000908  E588                     lsl        D0, 2
  745. 0000090A  D3C0                     add.l      A1, D0
  746. 0000090C  2290                     move.l     [A1], [A0]
  747. 0000090E  522E FFF4                addq.b     [A6 - 0xC], 1
  748. 00000912  608E                     bra        -0x70 /* 000008A2 */
  749. label00000914:
  750. 00000914  532D EAF5                subq.b     [A5 - 0x150B], 1
  751. 00000918  1D7C 00FF FFF6           move.b     [A6 - 0xA], 0xFF
  752. label0000091E:
  753. 0000091E  1E2E FFF6                move.b     D7, [A6 - 0xA]
  754. 00000922  6700 001A                beq        +0x1C /* 0000093E */
  755. 00000926  70FF                     moveq.l    D0, 0xFFFFFFFF
  756. 00000928  72FF                     moveq.l    D1, 0xFFFFFFFF
  757. 0000092A  74FF                     moveq.l    D2, 0xFFFFFFFF
  758. 0000092C  4EBA 2BC0                jsr        [PC + 0x2BC0 /* 000034EE */]
  759. 00000930  206D E88A                movea.l    A0, [A5 - 0x1776]
  760. 00000934  D1FC 0000 0010           add.l      A0, 0x10
  761. 0000093A  2F08                     move.l     -[A7], A0
  762. 0000093C  A928                     syscall    InvalRect
  763. label0000093E:
  764. 0000093E  4E5E                     unlink     A6
  765. 00000940  4E75                     rts
  766. 00000942  4444                     neg.w      D4
  767. 00000944  5F45                     subq.w     D5, 7
  768. 00000946  5241                     addq.w     D1, 1
  769. 00000948  5345                     subq.w     D5, 1
  770. fn0000094A:
  771. 0000094A  4E56 FFF4                link       A6, -0x000C
  772. 0000094E  2D4E FFFC                move.l     [A6 - 0x4], A6
  773. 00000952  142D EAFD                move.b     D2, [A5 - 0x1503]
  774. 00000956  5202                     addq.b     D2, 1
  775. 00000958  4882                     ext.w      D2
  776. 0000095A  48C2                     ext.l      D2
  777. 0000095C  102D EAFD                move.b     D0, [A5 - 0x1503]
  778. 00000960  4880                     ext.w      D0
  779. 00000962  48C0                     ext.l      D0
  780. 00000964  72FF                     moveq.l    D1, 0xFFFFFFFF
  781. 00000966  4EBA 2B86                jsr        [PC + 0x2B86 /* 000034EE */]
  782. 0000096A  102D EAFD                move.b     D0, [A5 - 0x1503]
  783. 0000096E  5200                     addq.b     D0, 1
  784. 00000970  4880                     ext.w      D0
  785. 00000972  48C0                     ext.l      D0
  786. 00000974  486D EAF8                pea.l      [A5 - 0x1508]
  787. 00000978  221F                     move.l     D1, [A7]+
  788. 0000097A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  789. 0000097E  102D EAFD                move.b     D0, [A5 - 0x1503]
  790. 00000982  0240 00FF                andi.w     D0, 0xFF
  791. 00000986  41ED EC80                lea.l      A0, [A5 - 0x1380]
  792. 0000098A  0280 0000 FFFF           andi.l     D0, 0xFFFF
  793. 00000990  E788                     lsl        D0, 3
  794. 00000992  D1C0                     add.l      A0, D0
  795. 00000994  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  796. 00000998  487A 2A76                pea.l      [PC + 0x2A76 /* 00003410, value 0x4E56FFE8 */]
  797. 0000099C  201F                     move.l     D0, [A7]+
  798. 0000099E  487A 0798                pea.l      [PC + 0x798 /* 00001138, value 0x4E56FFE8 */]
  799. 000009A2  221F                     move.l     D1, [A7]+
  800. 000009A4  487A 0C2E                pea.l      [PC + 0xC2E /* 000015D4, value 0x4E56FFE4 */]
  801. 000009A8  241F                     move.l     D2, [A7]+
  802. 000009AA  486E FFF4                pea.l      [A6 - 0xC]
  803. 000009AE  261F                     move.l     D3, [A7]+
  804. 000009B0  4EBA 0660                jsr        [PC + 0x660 /* 00001012 */]
  805. 000009B4  4227                     clr.b      -[A7]
  806. 000009B6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  807. 000009BA  486D E8CE                pea.l      [A5 - 0x1732]
  808. 000009BE  A8AD                     syscall    PtInRect
  809. 000009C0  101F                     move.b     D0, [A7]+
  810. 000009C2  4A00                     tst.b      D0
  811. 000009C4  6700 0020                beq        +0x22 /* 000009E6 */
  812. 000009C8  102D EAFD                move.b     D0, [A5 - 0x1503]
  813. 000009CC  0240 00FF                andi.w     D0, 0xFF
  814. 000009D0  41ED EC80                lea.l      A0, [A5 - 0x1380]
  815. 000009D4  0280 0000 FFFF           andi.l     D0, 0xFFFF
  816. 000009DA  E788                     lsl        D0, 3
  817. 000009DC  D1C0                     add.l      A0, D0
  818. 000009DE  20AE FFF4                move.l     [A0], [A6 - 0xC]
  819. 000009E2  4EFA 002E                jmp        [PC + 0x2E /* 00000A12 */]
  820. label000009E6:
  821. 000009E6  142D EAFD                move.b     D2, [A5 - 0x1503]
  822. 000009EA  4882                     ext.w      D2
  823. 000009EC  48C2                     ext.l      D2
  824. 000009EE  122D EAFD                move.b     D1, [A5 - 0x1503]
  825. 000009F2  0241 00FF                andi.w     D1, 0xFF
  826. 000009F6  41ED EC80                lea.l      A0, [A5 - 0x1380]
  827. 000009FA  0281 0000 FFFF           andi.l     D1, 0xFFFF
  828. 00000A00  E789                     lsl        D1, 3
  829. 00000A02  D1C1                     add.l      A0, D1
  830. 00000A04  226D E88A                movea.l    A1, [A5 - 0x1776]
  831. 00000A08  5489                     addq.l     A1, 2
  832. 00000A0A  2009                     move.l     D0, A1
  833. 00000A0C  2208                     move.l     D1, A0
  834. 00000A0E  4EBA 2E2A                jsr        [PC + 0x2E2A /* 0000383A */]
  835. label00000A12:
  836. 00000A12  142D EAFD                move.b     D2, [A5 - 0x1503]
  837. 00000A16  4882                     ext.w      D2
  838. 00000A18  48C2                     ext.l      D2
  839. 00000A1A  122D EAFD                move.b     D1, [A5 - 0x1503]
  840. 00000A1E  0241 00FF                andi.w     D1, 0xFF
  841. 00000A22  41ED EC80                lea.l      A0, [A5 - 0x1380]
  842. 00000A26  0281 0000 FFFF           andi.l     D1, 0xFFFF
  843. 00000A2C  E789                     lsl        D1, 3
  844. 00000A2E  D1C1                     add.l      A0, D1
  845. 00000A30  486D E8D6                pea.l      [A5 - 0x172A]
  846. 00000A34  201F                     move.l     D0, [A7]+
  847. 00000A36  2208                     move.l     D1, A0
  848. 00000A38  4EBA 2E00                jsr        [PC + 0x2E00 /* 0000383A */]
  849. 00000A3C  4E5E                     unlink     A6
  850. 00000A3E  4E75                     rts
  851. 00000A40  4444                     neg.w      D4
  852. 00000A42  5F4D                     subq.w     A5, 7
  853. 00000A44  4F56                     chk.w      D7, [A6]
  854. 00000A46  4544                     chk.w      D2, D4
  855. fn00000A48:
  856. 00000A48  4E56 FFF4                link       A6, -0x000C
  857. 00000A4C  2D4E FFFC                move.l     [A6 - 0x4], A6
  858. 00000A50  122D EAFD                move.b     D1, [A5 - 0x1503]
  859. 00000A54  4881                     ext.w      D1
  860. 00000A56  48C1                     ext.l      D1
  861. 00000A58  70FF                     moveq.l    D0, 0xFFFFFFFF
  862. 00000A5A  74FF                     moveq.l    D2, 0xFFFFFFFF
  863. 00000A5C  4EBA 2A90                jsr        [PC + 0x2A90 /* 000034EE */]
  864. 00000A60  102D EAFD                move.b     D0, [A5 - 0x1503]
  865. 00000A64  5200                     addq.b     D0, 1
  866. 00000A66  4880                     ext.w      D0
  867. 00000A68  48C0                     ext.l      D0
  868. 00000A6A  486D EAF8                pea.l      [A5 - 0x1508]
  869. 00000A6E  221F                     move.l     D1, [A7]+
  870. 00000A70  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  871. 00000A74  102D EAFD                move.b     D0, [A5 - 0x1503]
  872. 00000A78  0240 00FF                andi.w     D0, 0xFF
  873. 00000A7C  41ED EC80                lea.l      A0, [A5 - 0x1380]
  874. 00000A80  0280 0000 FFFF           andi.l     D0, 0xFFFF
  875. 00000A86  E788                     lsl        D0, 3
  876. 00000A88  D1C0                     add.l      A0, D0
  877. 00000A8A  102D EAFD                move.b     D0, [A5 - 0x1503]
  878. 00000A8E  0240 00FF                andi.w     D0, 0xFF
  879. 00000A92  43ED EC80                lea.l      A1, [A5 - 0x1380]
  880. 00000A96  0280 0000 FFFF           andi.l     D0, 0xFFFF
  881. 00000A9C  E788                     lsl        D0, 3
  882. 00000A9E  D3C0                     add.l      A1, D0
  883. 00000AA0  3028 0002                move.w     D0, [A0 + 0x2]
  884. 00000AA4  D069 0004                add.w      D0, [A1 + 0x4]
  885. 00000AA8  3D40 FFF6                move.w     [A6 - 0xA], D0
  886. 00000AAC  102D EAFD                move.b     D0, [A5 - 0x1503]
  887. 00000AB0  0240 00FF                andi.w     D0, 0xFF
  888. 00000AB4  41ED EC80                lea.l      A0, [A5 - 0x1380]
  889. 00000AB8  0280 0000 FFFF           andi.l     D0, 0xFFFF
  890. 00000ABE  E788                     lsl        D0, 3
  891. 00000AC0  D1C0                     add.l      A0, D0
  892. 00000AC2  102D EAFD                move.b     D0, [A5 - 0x1503]
  893. 00000AC6  0240 00FF                andi.w     D0, 0xFF
  894. 00000ACA  43ED EC80                lea.l      A1, [A5 - 0x1380]
  895. 00000ACE  0280 0000 FFFF           andi.l     D0, 0xFFFF
  896. 00000AD4  E788                     lsl        D0, 3
  897. 00000AD6  D3C0                     add.l      A1, D0
  898. 00000AD8  3010                     move.w     D0, [A0]
  899. 00000ADA  D069 0006                add.w      D0, [A1 + 0x6]
  900. 00000ADE  3D40 FFF4                move.w     [A6 - 0xC], D0
  901. 00000AE2  487A 292C                pea.l      [PC + 0x292C /* 00003410, value 0x4E56FFE8 */]
  902. 00000AE6  201F                     move.l     D0, [A7]+
  903. 00000AE8  487A 08E6                pea.l      [PC + 0x8E6 /* 000013D0, value 0x4E56FFF0 */]
  904. 00000AEC  221F                     move.l     D1, [A7]+
  905. 00000AEE  487A 0DAC                pea.l      [PC + 0xDAC /* 0000189C, value 0x4E56FFE4 */]
  906. 00000AF2  241F                     move.l     D2, [A7]+
  907. 00000AF4  486E FFF4                pea.l      [A6 - 0xC]
  908. 00000AF8  261F                     move.l     D3, [A7]+
  909. 00000AFA  4EBA 0516                jsr        [PC + 0x516 /* 00001012 */]
  910. 00000AFE  4227                     clr.b      -[A7]
  911. 00000B00  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  912. 00000B04  486D E8CE                pea.l      [A5 - 0x1732]
  913. 00000B08  A8AD                     syscall    PtInRect
  914. 00000B0A  101F                     move.b     D0, [A7]+
  915. 00000B0C  4A00                     tst.b      D0
  916. 00000B0E  6700 007E                beq        +0x80 /* 00000B8E */
  917. 00000B12  102D EAFD                move.b     D0, [A5 - 0x1503]
  918. 00000B16  0240 00FF                andi.w     D0, 0xFF
  919. 00000B1A  41ED EC80                lea.l      A0, [A5 - 0x1380]
  920. 00000B1E  0280 0000 FFFF           andi.l     D0, 0xFFFF
  921. 00000B24  E788                     lsl        D0, 3
  922. 00000B26  D1C0                     add.l      A0, D0
  923. 00000B28  302E FFF6                move.w     D0, [A6 - 0xA]
  924. 00000B2C  9068 0002                sub.w      D0, [A0 + 0x2]
  925. 00000B30  5B40                     subq.w     D0, 5
  926. 00000B32  122D EAF2                move.b     D1, [A5 - 0x150E]
  927. 00000B36  4881                     ext.w      D1
  928. 00000B38  9041                     sub.w      D0, D1
  929. 00000B3A  122D EAFD                move.b     D1, [A5 - 0x1503]
  930. 00000B3E  0241 00FF                andi.w     D1, 0xFF
  931. 00000B42  41ED EC80                lea.l      A0, [A5 - 0x1380]
  932. 00000B46  0281 0000 FFFF           andi.l     D1, 0xFFFF
  933. 00000B4C  E789                     lsl        D1, 3
  934. 00000B4E  D1C1                     add.l      A0, D1
  935. 00000B50  3140 0004                move.w     [A0 + 0x4], D0
  936. 00000B54  102D EAFD                move.b     D0, [A5 - 0x1503]
  937. 00000B58  0240 00FF                andi.w     D0, 0xFF
  938. 00000B5C  41ED EC80                lea.l      A0, [A5 - 0x1380]
  939. 00000B60  0280 0000 FFFF           andi.l     D0, 0xFFFF
  940. 00000B66  E788                     lsl        D0, 3
  941. 00000B68  D1C0                     add.l      A0, D0
  942. 00000B6A  302E FFF4                move.w     D0, [A6 - 0xC]
  943. 00000B6E  9050                     sub.w      D0, [A0]
  944. 00000B70  122D EAFD                move.b     D1, [A5 - 0x1503]
  945. 00000B74  0241 00FF                andi.w     D1, 0xFF
  946. 00000B78  41ED EC80                lea.l      A0, [A5 - 0x1380]
  947. 00000B7C  0281 0000 FFFF           andi.l     D1, 0xFFFF
  948. 00000B82  E789                     lsl        D1, 3
  949. 00000B84  D1C1                     add.l      A0, D1
  950. 00000B86  3140 0006                move.w     [A0 + 0x6], D0
  951. 00000B8A  4EFA 006C                jmp        [PC + 0x6C /* 00000BF8 */]
  952. label00000B8E:
  953. 00000B8E  162D EAFD                move.b     D3, [A5 - 0x1503]
  954. 00000B92  0243 00FF                andi.w     D3, 0xFF
  955. 00000B96  41ED EC80                lea.l      A0, [A5 - 0x1380]
  956. 00000B9A  0283 0000 FFFF           andi.l     D3, 0xFFFF
  957. 00000BA0  E78B                     lsl        D3, 3
  958. 00000BA2  D1C3                     add.l      A0, D3
  959. 00000BA4  3028 0006                move.w     D0, [A0 + 0x6]
  960. 00000BA8  48C0                     ext.l      D0
  961. 00000BAA  142D EAFD                move.b     D2, [A5 - 0x1503]
  962. 00000BAE  0242 00FF                andi.w     D2, 0xFF
  963. 00000BB2  41ED EC80                lea.l      A0, [A5 - 0x1380]
  964. 00000BB6  0282 0000 FFFF           andi.l     D2, 0xFFFF
  965. 00000BBC  E78A                     lsl        D2, 3
  966. 00000BBE  D1C2                     add.l      A0, D2
  967. 00000BC0  3228 0004                move.w     D1, [A0 + 0x4]
  968. 00000BC4  5A41                     addq.w     D1, 5
  969. 00000BC6  142D EAF2                move.b     D2, [A5 - 0x150E]
  970. 00000BCA  4882                     ext.w      D2
  971. 00000BCC  D242                     add.w      D1, D2
  972. 00000BCE  48C1                     ext.l      D1
  973. 00000BD0  142D EAFD                move.b     D2, [A5 - 0x1503]
  974. 00000BD4  0242 00FF                andi.w     D2, 0xFF
  975. 00000BD8  41ED EC80                lea.l      A0, [A5 - 0x1380]
  976. 00000BDC  0282 0000 FFFF           andi.l     D2, 0xFFFF
  977. 00000BE2  E78A                     lsl        D2, 3
  978. 00000BE4  D1C2                     add.l      A0, D2
  979. 00000BE6  226D E88A                movea.l    A1, [A5 - 0x1776]
  980. 00000BEA  5489                     addq.l     A1, 2
  981. 00000BEC  C189                     exg        D0, A1
  982. 00000BEE  C388                     exg        D1, A0
  983. 00000BF0  2408                     move.l     D2, A0
  984. 00000BF2  2609                     move.l     D3, A1
  985. 00000BF4  4EBA 2D7A                jsr        [PC + 0x2D7A /* 00003970 */]
  986. label00000BF8:
  987. 00000BF8  162D EAFD                move.b     D3, [A5 - 0x1503]
  988. 00000BFC  0243 00FF                andi.w     D3, 0xFF
  989. 00000C00  41ED EC80                lea.l      A0, [A5 - 0x1380]
  990. 00000C04  0283 0000 FFFF           andi.l     D3, 0xFFFF
  991. 00000C0A  E78B                     lsl        D3, 3
  992. 00000C0C  D1C3                     add.l      A0, D3
  993. 00000C0E  3028 0006                move.w     D0, [A0 + 0x6]
  994. 00000C12  48C0                     ext.l      D0
  995. 00000C14  142D EAFD                move.b     D2, [A5 - 0x1503]
  996. 00000C18  0242 00FF                andi.w     D2, 0xFF
  997. 00000C1C  41ED EC80                lea.l      A0, [A5 - 0x1380]
  998. 00000C20  0282 0000 FFFF           andi.l     D2, 0xFFFF
  999. 00000C26  E78A                     lsl        D2, 3
  1000. 00000C28  D1C2                     add.l      A0, D2
  1001. 00000C2A  3228 0004                move.w     D1, [A0 + 0x4]
  1002. 00000C2E  5A41                     addq.w     D1, 5
  1003. 00000C30  142D EAF2                move.b     D2, [A5 - 0x150E]
  1004. 00000C34  4882                     ext.w      D2
  1005. 00000C36  D242                     add.w      D1, D2
  1006. 00000C38  48C1                     ext.l      D1
  1007. 00000C3A  142D EAFD                move.b     D2, [A5 - 0x1503]
  1008. 00000C3E  0242 00FF                andi.w     D2, 0xFF
  1009. 00000C42  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1010. 00000C46  0282 0000 FFFF           andi.l     D2, 0xFFFF
  1011. 00000C4C  E78A                     lsl        D2, 3
  1012. 00000C4E  D1C2                     add.l      A0, D2
  1013. 00000C50  2400                     move.l     D2, D0
  1014. 00000C52  486D E8D6                pea.l      [A5 - 0x172A]
  1015. 00000C56  201F                     move.l     D0, [A7]+
  1016. 00000C58  C388                     exg        D1, A0
  1017. 00000C5A  C588                     exg        D2, A0
  1018. 00000C5C  2608                     move.l     D3, A0
  1019. 00000C5E  4EBA 2D10                jsr        [PC + 0x2D10 /* 00003970 */]
  1020. 00000C62  4E5E                     unlink     A6
  1021. 00000C64  4E75                     rts
  1022. 00000C66  4444                     neg.w      D4
  1023. 00000C68  5F4D                     subq.w     A5, 7
  1024. 00000C6A  4F56                     chk.w      D7, [A6]
  1025. 00000C6C  454E                     chk.w      D2, A6
  1026. fn00000C6E:
  1027. 00000C6E  4E56 FFF4                link       A6, -0x000C
  1028. 00000C72  2D4E FFFC                move.l     [A6 - 0x4], A6
  1029. 00000C76  102D EAFC                move.b     D0, [A5 - 0x1504]
  1030. 00000C7A  5200                     addq.b     D0, 1
  1031. 00000C7C  1B40 EAFD                move.b     [A5 - 0x1503], D0
  1032. 00000C80  102D EAFD                move.b     D0, [A5 - 0x1503]
  1033. 00000C84  0240 00FF                andi.w     D0, 0xFF
  1034. 00000C88  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1035. 00000C8C  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1036. 00000C92  E788                     lsl        D0, 3
  1037. 00000C94  D1C0                     add.l      A0, D0
  1038. 00000C96  4268 0004                clr.w      [A0 + 0x4]
  1039. 00000C9A  102D EAFD                move.b     D0, [A5 - 0x1503]
  1040. 00000C9E  0240 00FF                andi.w     D0, 0xFF
  1041. 00000CA2  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1042. 00000CA6  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1043. 00000CAC  E788                     lsl        D0, 3
  1044. 00000CAE  D1C0                     add.l      A0, D0
  1045. 00000CB0  4268 0006                clr.w      [A0 + 0x6]
  1046. 00000CB4  102D EAFD                move.b     D0, [A5 - 0x1503]
  1047. 00000CB8  5200                     addq.b     D0, 1
  1048. 00000CBA  4880                     ext.w      D0
  1049. 00000CBC  48C0                     ext.l      D0
  1050. 00000CBE  486D EAF8                pea.l      [A5 - 0x1508]
  1051. 00000CC2  221F                     move.l     D1, [A7]+
  1052. 00000CC4  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1053. 00000CC8  2D6D E8B4 FFF4           move.l     [A6 - 0xC], [A5 - 0x174C]
  1054. 00000CCE  1E2D EAFC                move.b     D7, [A5 - 0x1504]
  1055. 00000CD2  6D00 0020                blt        +0x22 /* 00000CF4 */
  1056. 00000CD6  102D EAFC                move.b     D0, [A5 - 0x1504]
  1057. 00000CDA  0240 00FF                andi.w     D0, 0xFF
  1058. 00000CDE  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1059. 00000CE2  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1060. 00000CE8  E788                     lsl        D0, 3
  1061. 00000CEA  D1C0                     add.l      A0, D0
  1062. 00000CEC  2B50 EA78                move.l     [A5 - 0x1588], [A0]
  1063. 00000CF0  4EFA 0008                jmp        [PC + 0x8 /* 00000CFA */]
  1064. label00000CF4:
  1065. 00000CF4  2B6D E8B4 EA78           move.l     [A5 - 0x1588], [A5 - 0x174C]
  1066. label00000CFA:
  1067. 00000CFA  487A 153A                pea.l      [PC + 0x153A /* 00002236, value 0x4E56FFE4 */]
  1068. 00000CFE  201F                     move.l     D0, [A7]+
  1069. 00000D00  487A 0436                pea.l      [PC + 0x436 /* 00001138, value 0x4E56FFE8 */]
  1070. 00000D04  221F                     move.l     D1, [A7]+
  1071. 00000D06  487A 08CC                pea.l      [PC + 0x8CC /* 000015D4, value 0x4E56FFE4 */]
  1072. 00000D0A  241F                     move.l     D2, [A7]+
  1073. 00000D0C  486E FFF4                pea.l      [A6 - 0xC]
  1074. 00000D10  261F                     move.l     D3, [A7]+
  1075. 00000D12  4EBA 02FE                jsr        [PC + 0x2FE /* 00001012 */]
  1076. 00000D16  4227                     clr.b      -[A7]
  1077. 00000D18  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1078. 00000D1C  486D E8CE                pea.l      [A5 - 0x1732]
  1079. 00000D20  A8AD                     syscall    PtInRect
  1080. 00000D22  101F                     move.b     D0, [A7]+
  1081. 00000D24  4A00                     tst.b      D0
  1082. 00000D26  6700 0038                beq        +0x3A /* 00000D60 */
  1083. 00000D2A  522D EAFC                addq.b     [A5 - 0x1504], 1
  1084. 00000D2E  142D EAFC                move.b     D2, [A5 - 0x1504]
  1085. 00000D32  4882                     ext.w      D2
  1086. 00000D34  48C2                     ext.l      D2
  1087. 00000D36  486D E8D6                pea.l      [A5 - 0x172A]
  1088. 00000D3A  201F                     move.l     D0, [A7]+
  1089. 00000D3C  486E FFF4                pea.l      [A6 - 0xC]
  1090. 00000D40  221F                     move.l     D1, [A7]+
  1091. 00000D42  4EBA 2AF6                jsr        [PC + 0x2AF6 /* 0000383A */]
  1092. 00000D46  102D EAFC                move.b     D0, [A5 - 0x1504]
  1093. 00000D4A  0240 00FF                andi.w     D0, 0xFF
  1094. 00000D4E  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1095. 00000D52  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1096. 00000D58  E788                     lsl        D0, 3
  1097. 00000D5A  D1C0                     add.l      A0, D0
  1098. 00000D5C  20AE FFF4                move.l     [A0], [A6 - 0xC]
  1099. label00000D60:
  1100. 00000D60  4E5E                     unlink     A6
  1101. 00000D62  4E75                     rts
  1102. 00000D64  4444                     neg.w      D4
  1103. 00000D66  5F44                     subq.w     D4, 7
  1104. 00000D68  5241                     addq.w     D1, 1
  1105. 00000D6A  5744                     subq.w     D4, 3
  1106. fn00000D6C:
  1107. 00000D6C  4E56 FFF0                link       A6, -0x0010
  1108. 00000D70  2D4E FFFC                move.l     [A6 - 0x4], A6
  1109. 00000D74  142D EAFD                move.b     D2, [A5 - 0x1503]
  1110. 00000D78  4882                     ext.w      D2
  1111. 00000D7A  48C2                     ext.l      D2
  1112. 00000D7C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1113. 00000D7E  72FF                     moveq.l    D1, 0xFFFFFFFF
  1114. 00000D80  4EBA 276C                jsr        [PC + 0x276C /* 000034EE */]
  1115. 00000D84  2D6D E8B4 FFF0           move.l     [A6 - 0x10], [A5 - 0x174C]
  1116. 00000D8A  487A 2684                pea.l      [PC + 0x2684 /* 00003410, value 0x4E56FFE8 */]
  1117. 00000D8E  201F                     move.l     D0, [A7]+
  1118. 00000D90  487A 06B6                pea.l      [PC + 0x6B6 /* 00001448, value 0x4E56FFE8 */]
  1119. 00000D94  221F                     move.l     D1, [A7]+
  1120. 00000D96  487A 0960                pea.l      [PC + 0x960 /* 000016F8, value 0x4E56FFD6 */]
  1121. 00000D9A  241F                     move.l     D2, [A7]+
  1122. 00000D9C  486E FFF0                pea.l      [A6 - 0x10]
  1123. 00000DA0  261F                     move.l     D3, [A7]+
  1124. 00000DA2  4EBA 026E                jsr        [PC + 0x26E /* 00001012 */]
  1125. 00000DA6  4227                     clr.b      -[A7]
  1126. 00000DA8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1127. 00000DAC  486D E8CE                pea.l      [A5 - 0x1732]
  1128. 00000DB0  A8AD                     syscall    PtInRect
  1129. 00000DB2  101F                     move.b     D0, [A7]+
  1130. 00000DB4  4A00                     tst.b      D0
  1131. 00000DB6  6700 00AE                beq        +0xB0 /* 00000E66 */
  1132. 00000DBA  1D6D EAFC FFF6           move.b     [A6 - 0xA], [A5 - 0x1504]
  1133. 00000DC0  102D EAFC                move.b     D0, [A5 - 0x1504]
  1134. 00000DC4  5200                     addq.b     D0, 1
  1135. 00000DC6  1D40 FFF4                move.b     [A6 - 0xC], D0
  1136. label00000DCA:
  1137. 00000DCA  102E FFF6                move.b     D0, [A6 - 0xA]
  1138. 00000DCE  B02D EAFD                cmp.b      D0, [A5 - 0x1503]
  1139. 00000DD2  6D00 0040                blt        +0x42 /* 00000E14 */
  1140. 00000DD6  102E FFF4                move.b     D0, [A6 - 0xC]
  1141. 00000DDA  0240 00FF                andi.w     D0, 0xFF
  1142. 00000DDE  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1143. 00000DE2  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1144. 00000DE8  E788                     lsl        D0, 3
  1145. 00000DEA  D1C0                     add.l      A0, D0
  1146. 00000DEC  102E FFF6                move.b     D0, [A6 - 0xA]
  1147. 00000DF0  0240 00FF                andi.w     D0, 0xFF
  1148. 00000DF4  43ED EC80                lea.l      A1, [A5 - 0x1380]
  1149. 00000DF8  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1150. 00000DFE  E788                     lsl        D0, 3
  1151. 00000E00  D3C0                     add.l      A1, D0
  1152. 00000E02  2091                     move.l     [A0], [A1]
  1153. 00000E04  2169 0004 0004           move.l     [A0 + 0x4], [A1 + 0x4]
  1154. 00000E0A  532E FFF6                subq.b     [A6 - 0xA], 1
  1155. 00000E0E  532E FFF4                subq.b     [A6 - 0xC], 1
  1156. 00000E12  60B6                     bra        -0x48 /* 00000DCA */
  1157. label00000E14:
  1158. 00000E14  102D EAFD                move.b     D0, [A5 - 0x1503]
  1159. 00000E18  0240 00FF                andi.w     D0, 0xFF
  1160. 00000E1C  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1161. 00000E20  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1162. 00000E26  E788                     lsl        D0, 3
  1163. 00000E28  D1C0                     add.l      A0, D0
  1164. 00000E2A  20AE FFF0                move.l     [A0], [A6 - 0x10]
  1165. 00000E2E  102D EAFD                move.b     D0, [A5 - 0x1503]
  1166. 00000E32  0240 00FF                andi.w     D0, 0xFF
  1167. 00000E36  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1168. 00000E3A  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1169. 00000E40  E788                     lsl        D0, 3
  1170. 00000E42  D1C0                     add.l      A0, D0
  1171. 00000E44  4268 0004                clr.w      [A0 + 0x4]
  1172. 00000E48  102D EAFD                move.b     D0, [A5 - 0x1503]
  1173. 00000E4C  0240 00FF                andi.w     D0, 0xFF
  1174. 00000E50  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1175. 00000E54  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1176. 00000E5A  E788                     lsl        D0, 3
  1177. 00000E5C  D1C0                     add.l      A0, D0
  1178. 00000E5E  4268 0006                clr.w      [A0 + 0x6]
  1179. 00000E62  522D EAFC                addq.b     [A5 - 0x1504], 1
  1180. label00000E66:
  1181. 00000E66  70FF                     moveq.l    D0, 0xFFFFFFFF
  1182. 00000E68  72FF                     moveq.l    D1, 0xFFFFFFFF
  1183. 00000E6A  74FF                     moveq.l    D2, 0xFFFFFFFF
  1184. 00000E6C  4EBA 2680                jsr        [PC + 0x2680 /* 000034EE */]
  1185. 00000E70  206D E88A                movea.l    A0, [A5 - 0x1776]
  1186. 00000E74  D1FC 0000 0010           add.l      A0, 0x10
  1187. 00000E7A  2F08                     move.l     -[A7], A0
  1188. 00000E7C  A928                     syscall    InvalRect
  1189. 00000E7E  4E5E                     unlink     A6
  1190. 00000E80  4E75                     rts
  1191. 00000E82  4444                     neg.w      D4
  1192. 00000E84  5F49                     subq.w     A1, 7
  1193. 00000E86  4E53 4552                link       A3, -0xFFFFBAAE
  1194. fn00000E8A:
  1195. 00000E8A  4E56 FFF4                link       A6, -0x000C
  1196. 00000E8E  2D4E FFFC                move.l     [A6 - 0x4], A6
  1197. 00000E92  102D EAF4                move.b     D0, [A5 - 0x150C]
  1198. 00000E96  5200                     addq.b     D0, 1
  1199. 00000E98  0240 00FF                andi.w     D0, 0xFF
  1200. 00000E9C  41ED E8E4                lea.l      A0, [A5 - 0x171C]
  1201. 00000EA0  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1202. 00000EA6  E588                     lsl        D0, 2
  1203. 00000EA8  D1C0                     add.l      A0, D0
  1204. 00000EAA  20AD E8B4                move.l     [A0], [A5 - 0x174C]
  1205. 00000EAE  2D6D E8B4 FFF4           move.l     [A6 - 0xC], [A5 - 0x174C]
  1206. 00000EB4  2B6D E8B4 EA78           move.l     [A5 - 0x1588], [A5 - 0x174C]
  1207. 00000EBA  487A 137A                pea.l      [PC + 0x137A /* 00002236, value 0x4E56FFE4 */]
  1208. 00000EBE  201F                     move.l     D0, [A7]+
  1209. 00000EC0  487A 0406                pea.l      [PC + 0x406 /* 000012C8, value 0x4E56FFF0 */]
  1210. 00000EC4  221F                     move.l     D1, [A7]+
  1211. 00000EC6  487A 0A50                pea.l      [PC + 0xA50 /* 00001918, value 0x4E56FFEC */]
  1212. 00000ECA  241F                     move.l     D2, [A7]+
  1213. 00000ECC  486E FFF4                pea.l      [A6 - 0xC]
  1214. 00000ED0  261F                     move.l     D3, [A7]+
  1215. 00000ED2  4EBA 013E                jsr        [PC + 0x13E /* 00001012 */]
  1216. 00000ED6  4227                     clr.b      -[A7]
  1217. 00000ED8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1218. 00000EDC  486D E8CE                pea.l      [A5 - 0x1732]
  1219. 00000EE0  A8AD                     syscall    PtInRect
  1220. 00000EE2  101F                     move.b     D0, [A7]+
  1221. 00000EE4  4A00                     tst.b      D0
  1222. 00000EE6  6700 005A                beq        +0x5C /* 00000F42 */
  1223. 00000EEA  522D EAF4                addq.b     [A5 - 0x150C], 1
  1224. 00000EEE  102D EAF4                move.b     D0, [A5 - 0x150C]
  1225. 00000EF2  0240 00FF                andi.w     D0, 0xFF
  1226. 00000EF6  41ED E948                lea.l      A0, [A5 - 0x16B8]
  1227. 00000EFA  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1228. 00000F00  E588                     lsl        D0, 2
  1229. 00000F02  D1C0                     add.l      A0, D0
  1230. 00000F04  20AE FFF4                move.l     [A0], [A6 - 0xC]
  1231. 00000F08  142D EAF4                move.b     D2, [A5 - 0x150C]
  1232. 00000F0C  0242 00FF                andi.w     D2, 0xFF
  1233. 00000F10  41ED E948                lea.l      A0, [A5 - 0x16B8]
  1234. 00000F14  0282 0000 FFFF           andi.l     D2, 0xFFFF
  1235. 00000F1A  E58A                     lsl        D2, 2
  1236. 00000F1C  D1C2                     add.l      A0, D2
  1237. 00000F1E  122D EAF4                move.b     D1, [A5 - 0x150C]
  1238. 00000F22  0241 00FF                andi.w     D1, 0xFF
  1239. 00000F26  43ED E8E4                lea.l      A1, [A5 - 0x171C]
  1240. 00000F2A  0281 0000 FFFF           andi.l     D1, 0xFFFF
  1241. 00000F30  E589                     lsl        D1, 2
  1242. 00000F32  D3C1                     add.l      A1, D1
  1243. 00000F34  486D E8D6                pea.l      [A5 - 0x172A]
  1244. 00000F38  201F                     move.l     D0, [A7]+
  1245. 00000F3A  2209                     move.l     D1, A1
  1246. 00000F3C  2408                     move.l     D2, A0
  1247. 00000F3E  4EBA 2A82                jsr        [PC + 0x2A82 /* 000039C2 */]
  1248. label00000F42:
  1249. 00000F42  4E5E                     unlink     A6
  1250. 00000F44  4E75                     rts
  1251. 00000F46  4444                     neg.w      D4
  1252. 00000F48  5F44                     subq.w     D4, 7
  1253. 00000F4A  5241                     addq.w     D1, 1
  1254. 00000F4C  574C                     subq.w     A4, 3
  1255. fn00000F4E:
  1256. 00000F4E  4E56 FFEC                link       A6, -0x0014
  1257. 00000F52  2D4E FFFC                move.l     [A6 - 0x4], A6
  1258. 00000F56  102D EAF5                move.b     D0, [A5 - 0x150B]
  1259. 00000F5A  5200                     addq.b     D0, 1
  1260. 00000F5C  0240 00FF                andi.w     D0, 0xFF
  1261. 00000F60  41ED E9AC                lea.l      A0, [A5 - 0x1654]
  1262. 00000F64  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1263. 00000F6A  E588                     lsl        D0, 2
  1264. 00000F6C  D1C0                     add.l      A0, D0
  1265. 00000F6E  20AD E8B4                move.l     [A0], [A5 - 0x174C]
  1266. 00000F72  2D6D E8B4 FFF4           move.l     [A6 - 0xC], [A5 - 0x174C]
  1267. 00000F78  487A 13A0                pea.l      [PC + 0x13A0 /* 0000231A, value 0x4E56FFE4 */]
  1268. 00000F7C  201F                     move.l     D0, [A7]+
  1269. 00000F7E  487A 03CC                pea.l      [PC + 0x3CC /* 0000134C, value 0x4E56FFF0 */]
  1270. 00000F82  221F                     move.l     D1, [A7]+
  1271. 00000F84  487A 0A14                pea.l      [PC + 0xA14 /* 0000199A, value 0x4E56FFE4 */]
  1272. 00000F88  241F                     move.l     D2, [A7]+
  1273. 00000F8A  486E FFF4                pea.l      [A6 - 0xC]
  1274. 00000F8E  261F                     move.l     D3, [A7]+
  1275. 00000F90  4EBA 0080                jsr        [PC + 0x80 /* 00001012 */]
  1276. 00000F94  4227                     clr.b      -[A7]
  1277. 00000F96  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1278. 00000F9A  486D E8CE                pea.l      [A5 - 0x1732]
  1279. 00000F9E  A8AD                     syscall    PtInRect
  1280. 00000FA0  101F                     move.b     D0, [A7]+
  1281. 00000FA2  4A00                     tst.b      D0
  1282. 00000FA4  6700 0060                beq        +0x62 /* 00001006 */
  1283. 00000FA8  522D EAF5                addq.b     [A5 - 0x150B], 1
  1284. 00000FAC  102D EAF5                move.b     D0, [A5 - 0x150B]
  1285. 00000FB0  0240 00FF                andi.w     D0, 0xFF
  1286. 00000FB4  41ED EA10                lea.l      A0, [A5 - 0x15F0]
  1287. 00000FB8  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1288. 00000FBE  E588                     lsl        D0, 2
  1289. 00000FC0  D1C0                     add.l      A0, D0
  1290. 00000FC2  20AE FFF4                move.l     [A0], [A6 - 0xC]
  1291. 00000FC6  142D EAF5                move.b     D2, [A5 - 0x150B]
  1292. 00000FCA  0242 00FF                andi.w     D2, 0xFF
  1293. 00000FCE  41ED EA10                lea.l      A0, [A5 - 0x15F0]
  1294. 00000FD2  0282 0000 FFFF           andi.l     D2, 0xFFFF
  1295. 00000FD8  E58A                     lsl        D2, 2
  1296. 00000FDA  D1C2                     add.l      A0, D2
  1297. 00000FDC  122D EAF5                move.b     D1, [A5 - 0x150B]
  1298. 00000FE0  0241 00FF                andi.w     D1, 0xFF
  1299. 00000FE4  43ED E9AC                lea.l      A1, [A5 - 0x1654]
  1300. 00000FE8  0281 0000 FFFF           andi.l     D1, 0xFFFF
  1301. 00000FEE  E589                     lsl        D1, 2
  1302. 00000FF0  D3C1                     add.l      A1, D1
  1303. 00000FF2  486D E8D6                pea.l      [A5 - 0x172A]
  1304. 00000FF6  201F                     move.l     D0, [A7]+
  1305. 00000FF8  2209                     move.l     D1, A1
  1306. 00000FFA  2408                     move.l     D2, A0
  1307. 00000FFC  486E FFEC                pea.l      [A6 - 0x14]
  1308. 00001000  261F                     move.l     D3, [A7]+
  1309. 00001002  4EBA 2A0E                jsr        [PC + 0x2A0E /* 00003A12 */]
  1310. label00001006:
  1311. 00001006  4E5E                     unlink     A6
  1312. 00001008  4E75                     rts
  1313. 0000100A  4444                     neg.w      D4
  1314. 0000100C  5F44                     subq.w     D4, 7
  1315. 0000100E  5241                     addq.w     D1, 1
  1316. 00001010  5741                     subq.w     D1, 3
  1317. fn00001012:
  1318. 00001012  4E56 FFC8                link       A6, -0x0038
  1319. 00001016  48EE 600F FFE8           movem.l    [A6 - 0x18], D0,D1,D2,D3,A5,A6
  1320. 0000101C  422E FFE0                clr.b      [A6 - 0x20]
  1321. 00001020  1D7C 00FF FFE2           move.b     [A6 - 0x1E], 0xFF
  1322. 00001026  302D E8B8                move.w     D0, [A5 - 0x1748]
  1323. 0000102A  0240 0200                andi.w     D0, 0x200
  1324. 0000102E  3D40 FFDE                move.w     [A6 - 0x22], D0
  1325. 00001032  206E FFF4                movea.l    A0, [A6 - 0xC]
  1326. 00001036  2D50 FFE4                move.l     [A6 - 0x1C], [A0]
  1327. label0000103A:
  1328. 0000103A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1329. 0000103E  A972                     syscall    GetMouse
  1330. 00001040  3E2E FFDE                move.w     D7, [A6 - 0x22]
  1331. 00001044  6700 0018                beq        +0x1A /* 0000105E */
  1332. 00001048  202E FFF4                move.l     D0, [A6 - 0xC]
  1333. 0000104C  486D E8B4                pea.l      [A5 - 0x174C]
  1334. 00001050  221F                     move.l     D1, [A7]+
  1335. 00001052  486E FFE0                pea.l      [A6 - 0x20]
  1336. 00001056  241F                     move.l     D2, [A7]+
  1337. 00001058  206E FFE8                movea.l    A0, [A6 - 0x18]
  1338. 0000105C  4E90                     jsr        [A0]
  1339. label0000105E:
  1340. 0000105E  4227                     clr.b      -[A7]
  1341. 00001060  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1342. 00001064  206E FFF4                movea.l    A0, [A6 - 0xC]
  1343. 00001068  2F10                     move.l     -[A7], [A0]
  1344. 0000106A  A881                     syscall    EqualPt
  1345. 0000106C  101F                     move.b     D0, [A7]+
  1346. 0000106E  4A00                     tst.b      D0
  1347. 00001070  6706                     beq        +0x8 /* 00001078 */
  1348. 00001072  1E2E FFE2                move.b     D7, [A6 - 0x1E]
  1349. 00001076  6706                     beq        +0x8 /* 0000107E */
  1350. label00001078:
  1351. 00001078  103C 0001                move.b     D0, 0x1
  1352. 0000107C  6002                     bra        +0x4 /* 00001080 */
  1353. label0000107E:
  1354. 0000107E  4200                     clr.b      D0
  1355. label00001080:
  1356. 00001080  4A00                     tst.b      D0
  1357. 00001082  6700 009C                beq        +0x9E /* 00001120 */
  1358. 00001086  422E FFE2                clr.b      [A6 - 0x1E]
  1359. 0000108A  486E FFE4                pea.l      [A6 - 0x1C]
  1360. 0000108E  201F                     move.l     D0, [A7]+
  1361. 00001090  486E FFD6                pea.l      [A6 - 0x2A]
  1362. 00001094  221F                     move.l     D1, [A7]+
  1363. 00001096  206E FFEC                movea.l    A0, [A6 - 0x14]
  1364. 0000109A  4E90                     jsr        [A0]
  1365. 0000109C  486E FFD6                pea.l      [A6 - 0x2A]
  1366. 000010A0  201F                     move.l     D0, [A7]+
  1367. 000010A2  486D E8BA                pea.l      [A5 - 0x1746]
  1368. 000010A6  221F                     move.l     D1, [A7]+
  1369. 000010A8  486D E8C8                pea.l      [A5 - 0x1738]
  1370. 000010AC  241F                     move.l     D2, [A7]+
  1371. 000010AE  4283                     clr.l      D3
  1372. 000010B0  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1373. 000010B4  206D EC32                movea.l    A0, [A5 - 0x13CE]
  1374. 000010B8  486E FFD6                pea.l      [A6 - 0x2A]
  1375. 000010BC  201F                     move.l     D0, [A7]+
  1376. 000010BE  486D E8C8                pea.l      [A5 - 0x1738]
  1377. 000010C2  221F                     move.l     D1, [A7]+
  1378. 000010C4  242D E88A                move.l     D2, [A5 - 0x1776]
  1379. 000010C8  2610                     move.l     D3, [A0]
  1380. 000010CA  780F                     moveq.l    D4, 0x0F
  1381. 000010CC  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  1382. 000010D0  486E FFD6                pea.l      [A6 - 0x2A]
  1383. 000010D4  201F                     move.l     D0, [A7]+
  1384. 000010D6  486D E8D6                pea.l      [A5 - 0x172A]
  1385. 000010DA  221F                     move.l     D1, [A7]+
  1386. 000010DC  486D E8C8                pea.l      [A5 - 0x1738]
  1387. 000010E0  241F                     move.l     D2, [A7]+
  1388. 000010E2  7601                     moveq.l    D3, 0x01
  1389. 000010E4  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1390. 000010E8  202E FFF4                move.l     D0, [A6 - 0xC]
  1391. 000010EC  486E FFE4                pea.l      [A6 - 0x1C]
  1392. 000010F0  221F                     move.l     D1, [A7]+
  1393. 000010F2  486E FFD6                pea.l      [A6 - 0x2A]
  1394. 000010F6  241F                     move.l     D2, [A7]+
  1395. 000010F8  206E FFF0                movea.l    A0, [A6 - 0x10]
  1396. 000010FC  4E90                     jsr        [A0]
  1397. 000010FE  206D E88A                movea.l    A0, [A5 - 0x1776]
  1398. 00001102  5488                     addq.l     A0, 2
  1399. 00001104  486E FFD6                pea.l      [A6 - 0x2A]
  1400. 00001108  201F                     move.l     D0, [A7]+
  1401. 0000110A  486D E8C8                pea.l      [A5 - 0x1738]
  1402. 0000110E  221F                     move.l     D1, [A7]+
  1403. 00001110  2408                     move.l     D2, A0
  1404. 00001112  4283                     clr.l      D3
  1405. 00001114  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1406. 00001118  206E FFF4                movea.l    A0, [A6 - 0xC]
  1407. 0000111C  2D50 FFE4                move.l     [A6 - 0x1C], [A0]
  1408. label00001120:
  1409. 00001120  4227                     clr.b      -[A7]
  1410. 00001122  A973                     syscall    StillDown
  1411. 00001124  101F                     move.b     D0, [A7]+
  1412. 00001126  4A00                     tst.b      D0
  1413. 00001128  6600 FF10                bne        -0xEE /* 0000103A */
  1414. 0000112C  4E5E                     unlink     A6
  1415. 0000112E  4E75                     rts
  1416. 00001130  4444                     neg.w      D4
  1417. 00001132  5F48                     subq.w     A0, 7
  1418. 00001134  414E                     chk.w      D0, A6
  1419. 00001136  444C                     neg.w      A4
  1420. 00001138  4E56 FFE8                link       A6, -0x0018
  1421. 0000113C  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  1422. 00001142  4227                     clr.b      -[A7]
  1423. 00001144  206E FFF0                movea.l    A0, [A6 - 0x10]
  1424. 00001148  2F10                     move.l     -[A7], [A0]
  1425. 0000114A  486D E8CE                pea.l      [A5 - 0x1732]
  1426. 0000114E  A8AD                     syscall    PtInRect
  1427. 00001150  101F                     move.b     D0, [A7]+
  1428. 00001152  4A00                     tst.b      D0
  1429. 00001154  6700 0158                beq        +0x15A /* 000012AE */
  1430. 00001158  1E2D EAFC                move.b     D7, [A5 - 0x1504]
  1431. 0000115C  6D00 0096                blt        +0x98 /* 000011F4 */
  1432. 00001160  1E2D EAFD                move.b     D7, [A5 - 0x1503]
  1433. 00001164  6600 0028                bne        +0x2A /* 0000118E */
  1434. 00001168  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1435. 0000116C  206E FFF0                movea.l    A0, [A6 - 0x10]
  1436. 00001170  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1437. 00001174  206E FFF0                movea.l    A0, [A6 - 0x10]
  1438. 00001178  3F10                     move.w     -[A7], [A0]
  1439. 0000117A  206E FFF0                movea.l    A0, [A6 - 0x10]
  1440. 0000117E  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1441. 00001182  206E FFF0                movea.l    A0, [A6 - 0x10]
  1442. 00001186  3F10                     move.w     -[A7], [A0]
  1443. 00001188  A8A7                     syscall    SetRect
  1444. 0000118A  4EFA 0028                jmp        [PC + 0x28 /* 000011B4 */]
  1445. label0000118E:
  1446. 0000118E  206E FFF0                movea.l    A0, [A6 - 0x10]
  1447. 00001192  2F10                     move.l     -[A7], [A0]
  1448. 00001194  102D EAFD                move.b     D0, [A5 - 0x1503]
  1449. 00001198  5300                     subq.b     D0, 1
  1450. 0000119A  0240 00FF                andi.w     D0, 0xFF
  1451. 0000119E  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1452. 000011A2  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1453. 000011A8  E788                     lsl        D0, 3
  1454. 000011AA  D1C0                     add.l      A0, D0
  1455. 000011AC  2F10                     move.l     -[A7], [A0]
  1456. 000011AE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1457. 000011B2  A8AC                     syscall    Pt2Rect
  1458. label000011B4:
  1459. 000011B4  102D EAFD                move.b     D0, [A5 - 0x1503]
  1460. 000011B8  B02D EAFC                cmp.b      D0, [A5 - 0x1504]
  1461. 000011BC  6C00 0024                bge        +0x26 /* 000011E2 */
  1462. 000011C0  102D EAFD                move.b     D0, [A5 - 0x1503]
  1463. 000011C4  5200                     addq.b     D0, 1
  1464. 000011C6  0240 00FF                andi.w     D0, 0xFF
  1465. 000011CA  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1466. 000011CE  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1467. 000011D4  E788                     lsl        D0, 3
  1468. 000011D6  D1C0                     add.l      A0, D0
  1469. 000011D8  2010                     move.l     D0, [A0]
  1470. 000011DA  222E FFF4                move.l     D1, [A6 - 0xC]
  1471. 000011DE  4EBA 25D8                jsr        [PC + 0x25D8 /* 000037B8 */]
  1472. label000011E2:
  1473. 000011E2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1474. 000011E6  3F3C FFFB                move.w     -[A7], 0xFFFB
  1475. 000011EA  3F3C FFFB                move.w     -[A7], 0xFFFB
  1476. 000011EE  A8A9                     syscall    InsetRect
  1477. 000011F0  4EFA 0034                jmp        [PC + 0x34 /* 00001226 */]
  1478. label000011F4:
  1479. 000011F4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1480. 000011F8  206E FFF0                movea.l    A0, [A6 - 0x10]
  1481. 000011FC  3028 0002                move.w     D0, [A0 + 0x2]
  1482. 00001200  5740                     subq.w     D0, 3
  1483. 00001202  3F00                     move.w     -[A7], D0
  1484. 00001204  206E FFF0                movea.l    A0, [A6 - 0x10]
  1485. 00001208  3010                     move.w     D0, [A0]
  1486. 0000120A  5740                     subq.w     D0, 3
  1487. 0000120C  3F00                     move.w     -[A7], D0
  1488. 0000120E  206E FFF0                movea.l    A0, [A6 - 0x10]
  1489. 00001212  3028 0002                move.w     D0, [A0 + 0x2]
  1490. 00001216  5A40                     addq.w     D0, 5
  1491. 00001218  3F00                     move.w     -[A7], D0
  1492. 0000121A  206E FFF0                movea.l    A0, [A6 - 0x10]
  1493. 0000121E  3010                     move.w     D0, [A0]
  1494. 00001220  5A40                     addq.w     D0, 5
  1495. 00001222  3F00                     move.w     -[A7], D0
  1496. 00001224  A8A7                     syscall    SetRect
  1497. label00001226:
  1498. 00001226  102D EAFD                move.b     D0, [A5 - 0x1503]
  1499. 0000122A  0240 00FF                andi.w     D0, 0xFF
  1500. 0000122E  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1501. 00001232  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1502. 00001238  E788                     lsl        D0, 3
  1503. 0000123A  D1C0                     add.l      A0, D0
  1504. 0000123C  226E FFF0                movea.l    A1, [A6 - 0x10]
  1505. 00001240  3028 0004                move.w     D0, [A0 + 0x4]
  1506. 00001244  D169 0002                add.w      [A1 + 0x2], D0
  1507. 00001248  102D EAFD                move.b     D0, [A5 - 0x1503]
  1508. 0000124C  0240 00FF                andi.w     D0, 0xFF
  1509. 00001250  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1510. 00001254  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1511. 0000125A  E788                     lsl        D0, 3
  1512. 0000125C  D1C0                     add.l      A0, D0
  1513. 0000125E  226E FFF0                movea.l    A1, [A6 - 0x10]
  1514. 00001262  3028 0006                move.w     D0, [A0 + 0x6]
  1515. 00001266  D151                     add.w      [A1], D0
  1516. 00001268  486E FFE8                pea.l      [A6 - 0x18]
  1517. 0000126C  206E FFF0                movea.l    A0, [A6 - 0x10]
  1518. 00001270  3028 0002                move.w     D0, [A0 + 0x2]
  1519. 00001274  5440                     addq.w     D0, 2
  1520. 00001276  3F00                     move.w     -[A7], D0
  1521. 00001278  206E FFF0                movea.l    A0, [A6 - 0x10]
  1522. 0000127C  3010                     move.w     D0, [A0]
  1523. 0000127E  5740                     subq.w     D0, 3
  1524. 00001280  3F00                     move.w     -[A7], D0
  1525. 00001282  206E FFF0                movea.l    A0, [A6 - 0x10]
  1526. 00001286  3028 0002                move.w     D0, [A0 + 0x2]
  1527. 0000128A  0640 001B                addi.w     D0, 0x1B
  1528. 0000128E  3F00                     move.w     -[A7], D0
  1529. 00001290  206E FFF0                movea.l    A0, [A6 - 0x10]
  1530. 00001294  3010                     move.w     D0, [A0]
  1531. 00001296  5C40                     addq.w     D0, 6
  1532. 00001298  3F00                     move.w     -[A7], D0
  1533. 0000129A  A8A7                     syscall    SetRect
  1534. 0000129C  486E FFE8                pea.l      [A6 - 0x18]
  1535. 000012A0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1536. 000012A4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1537. 000012A8  A8AB                     syscall    UnionRect
  1538. 000012AA  4EFA 0010                jmp        [PC + 0x10 /* 000012BC */]
  1539. label000012AE:
  1540. 000012AE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1541. 000012B2  4267                     clr.w      -[A7]
  1542. 000012B4  4267                     clr.w      -[A7]
  1543. 000012B6  4267                     clr.w      -[A7]
  1544. 000012B8  4267                     clr.w      -[A7]
  1545. 000012BA  A8A7                     syscall    SetRect
  1546. label000012BC:
  1547. 000012BC  4E5E                     unlink     A6
  1548. 000012BE  4E75                     rts
  1549. 000012C0  4444                     neg.w      D4
  1550. 000012C2  5F43                     subq.w     D3, 7
  1551. 000012C4  414C                     chk.w      D0, A4
  1552. 000012C6  4352                     chk.w      D1, [A2]
  1553. 000012C8  4E56 FFF0                link       A6, -0x0010
  1554. 000012CC  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  1555. 000012D2  4227                     clr.b      -[A7]
  1556. 000012D4  206E FFF0                movea.l    A0, [A6 - 0x10]
  1557. 000012D8  2F10                     move.l     -[A7], [A0]
  1558. 000012DA  486D E8CE                pea.l      [A5 - 0x1732]
  1559. 000012DE  A8AD                     syscall    PtInRect
  1560. 000012E0  101F                     move.b     D0, [A7]+
  1561. 000012E2  4A00                     tst.b      D0
  1562. 000012E4  6700 004C                beq        +0x4E /* 00001332 */
  1563. 000012E8  102D EAF4                move.b     D0, [A5 - 0x150C]
  1564. 000012EC  5200                     addq.b     D0, 1
  1565. 000012EE  0240 00FF                andi.w     D0, 0xFF
  1566. 000012F2  41ED E8E4                lea.l      A0, [A5 - 0x171C]
  1567. 000012F6  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1568. 000012FC  E588                     lsl        D0, 2
  1569. 000012FE  D1C0                     add.l      A0, D0
  1570. 00001300  2F10                     move.l     -[A7], [A0]
  1571. 00001302  206E FFF0                movea.l    A0, [A6 - 0x10]
  1572. 00001306  2F10                     move.l     -[A7], [A0]
  1573. 00001308  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1574. 0000130C  A8AC                     syscall    Pt2Rect
  1575. 0000130E  102D EAF2                move.b     D0, [A5 - 0x150E]
  1576. 00001312  5200                     addq.b     D0, 1
  1577. 00001314  206E FFF4                movea.l    A0, [A6 - 0xC]
  1578. 00001318  4880                     ext.w      D0
  1579. 0000131A  D168 0006                add.w      [A0 + 0x6], D0
  1580. 0000131E  102D EAF2                move.b     D0, [A5 - 0x150E]
  1581. 00001322  5200                     addq.b     D0, 1
  1582. 00001324  206E FFF4                movea.l    A0, [A6 - 0xC]
  1583. 00001328  4880                     ext.w      D0
  1584. 0000132A  D168 0004                add.w      [A0 + 0x4], D0
  1585. 0000132E  4EFA 0010                jmp        [PC + 0x10 /* 00001340 */]
  1586. label00001332:
  1587. 00001332  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1588. 00001336  4267                     clr.w      -[A7]
  1589. 00001338  4267                     clr.w      -[A7]
  1590. 0000133A  4267                     clr.w      -[A7]
  1591. 0000133C  4267                     clr.w      -[A7]
  1592. 0000133E  A8A7                     syscall    SetRect
  1593. label00001340:
  1594. 00001340  4E5E                     unlink     A6
  1595. 00001342  4E75                     rts
  1596. 00001344  4444                     neg.w      D4
  1597. 00001346  5F43                     subq.w     D3, 7
  1598. 00001348  414C                     chk.w      D0, A4
  1599. 0000134A  4352                     chk.w      D1, [A2]
  1600. 0000134C  4E56 FFF0                link       A6, -0x0010
  1601. 00001350  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  1602. 00001356  4227                     clr.b      -[A7]
  1603. 00001358  206E FFF0                movea.l    A0, [A6 - 0x10]
  1604. 0000135C  2F10                     move.l     -[A7], [A0]
  1605. 0000135E  486D E8CE                pea.l      [A5 - 0x1732]
  1606. 00001362  A8AD                     syscall    PtInRect
  1607. 00001364  101F                     move.b     D0, [A7]+
  1608. 00001366  4A00                     tst.b      D0
  1609. 00001368  6700 004C                beq        +0x4E /* 000013B6 */
  1610. 0000136C  102D EAF5                move.b     D0, [A5 - 0x150B]
  1611. 00001370  5200                     addq.b     D0, 1
  1612. 00001372  0240 00FF                andi.w     D0, 0xFF
  1613. 00001376  41ED E9AC                lea.l      A0, [A5 - 0x1654]
  1614. 0000137A  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1615. 00001380  E588                     lsl        D0, 2
  1616. 00001382  D1C0                     add.l      A0, D0
  1617. 00001384  2F10                     move.l     -[A7], [A0]
  1618. 00001386  206E FFF0                movea.l    A0, [A6 - 0x10]
  1619. 0000138A  2F10                     move.l     -[A7], [A0]
  1620. 0000138C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1621. 00001390  A8AC                     syscall    Pt2Rect
  1622. 00001392  102D EAF2                move.b     D0, [A5 - 0x150E]
  1623. 00001396  5200                     addq.b     D0, 1
  1624. 00001398  206E FFF4                movea.l    A0, [A6 - 0xC]
  1625. 0000139C  4880                     ext.w      D0
  1626. 0000139E  D168 0006                add.w      [A0 + 0x6], D0
  1627. 000013A2  102D EAF2                move.b     D0, [A5 - 0x150E]
  1628. 000013A6  5200                     addq.b     D0, 1
  1629. 000013A8  206E FFF4                movea.l    A0, [A6 - 0xC]
  1630. 000013AC  4880                     ext.w      D0
  1631. 000013AE  D168 0004                add.w      [A0 + 0x4], D0
  1632. 000013B2  4EFA 0010                jmp        [PC + 0x10 /* 000013C4 */]
  1633. label000013B6:
  1634. 000013B6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1635. 000013BA  4267                     clr.w      -[A7]
  1636. 000013BC  4267                     clr.w      -[A7]
  1637. 000013BE  4267                     clr.w      -[A7]
  1638. 000013C0  4267                     clr.w      -[A7]
  1639. 000013C2  A8A7                     syscall    SetRect
  1640. label000013C4:
  1641. 000013C4  4E5E                     unlink     A6
  1642. 000013C6  4E75                     rts
  1643. 000013C8  4444                     neg.w      D4
  1644. 000013CA  5F43                     subq.w     D3, 7
  1645. 000013CC  414C                     chk.w      D0, A4
  1646. 000013CE  4352                     chk.w      D1, [A2]
  1647. 000013D0  4E56 FFF0                link       A6, -0x0010
  1648. 000013D4  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  1649. 000013DA  4227                     clr.b      -[A7]
  1650. 000013DC  206E FFF0                movea.l    A0, [A6 - 0x10]
  1651. 000013E0  2F10                     move.l     -[A7], [A0]
  1652. 000013E2  486D E8CE                pea.l      [A5 - 0x1732]
  1653. 000013E6  A8AD                     syscall    PtInRect
  1654. 000013E8  101F                     move.b     D0, [A7]+
  1655. 000013EA  4A00                     tst.b      D0
  1656. 000013EC  6700 0040                beq        +0x42 /* 0000142E */
  1657. 000013F0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1658. 000013F4  206E FFF0                movea.l    A0, [A6 - 0x10]
  1659. 000013F8  3028 0002                move.w     D0, [A0 + 0x2]
  1660. 000013FC  0440 0019                subi.w     D0, 0x19
  1661. 00001400  3F00                     move.w     -[A7], D0
  1662. 00001402  206E FFF0                movea.l    A0, [A6 - 0x10]
  1663. 00001406  3010                     move.w     D0, [A0]
  1664. 00001408  0440 0009                subi.w     D0, 0x9 /* '\t' */
  1665. 0000140C  3F00                     move.w     -[A7], D0
  1666. 0000140E  206E FFF0                movea.l    A0, [A6 - 0x10]
  1667. 00001412  3028 0002                move.w     D0, [A0 + 0x2]
  1668. 00001416  0640 0019                addi.w     D0, 0x19
  1669. 0000141A  3F00                     move.w     -[A7], D0
  1670. 0000141C  206E FFF0                movea.l    A0, [A6 - 0x10]
  1671. 00001420  3010                     move.w     D0, [A0]
  1672. 00001422  0640 0009                addi.w     D0, 0x9 /* '\t' */
  1673. 00001426  3F00                     move.w     -[A7], D0
  1674. 00001428  A8A7                     syscall    SetRect
  1675. 0000142A  4EFA 0010                jmp        [PC + 0x10 /* 0000143C */]
  1676. label0000142E:
  1677. 0000142E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1678. 00001432  4267                     clr.w      -[A7]
  1679. 00001434  4267                     clr.w      -[A7]
  1680. 00001436  4267                     clr.w      -[A7]
  1681. 00001438  4267                     clr.w      -[A7]
  1682. 0000143A  A8A7                     syscall    SetRect
  1683. label0000143C:
  1684. 0000143C  4E5E                     unlink     A6
  1685. 0000143E  4E75                     rts
  1686. 00001440  4444                     neg.w      D4
  1687. 00001442  5F43                     subq.w     D3, 7
  1688. 00001444  414C                     chk.w      D0, A4
  1689. 00001446  4352                     chk.w      D1, [A2]
  1690. fn00001448:
  1691. 00001448  4E56 FFE8                link       A6, -0x0018
  1692. 0000144C  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  1693. 00001452  102D EAFD                move.b     D0, [A5 - 0x1503]
  1694. 00001456  5300                     subq.b     D0, 1
  1695. 00001458  0240 00FF                andi.w     D0, 0xFF
  1696. 0000145C  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1697. 00001460  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1698. 00001466  E788                     lsl        D0, 3
  1699. 00001468  D1C0                     add.l      A0, D0
  1700. 0000146A  2F10                     move.l     -[A7], [A0]
  1701. 0000146C  102D EAFD                move.b     D0, [A5 - 0x1503]
  1702. 00001470  0240 00FF                andi.w     D0, 0xFF
  1703. 00001474  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1704. 00001478  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1705. 0000147E  E788                     lsl        D0, 3
  1706. 00001480  D1C0                     add.l      A0, D0
  1707. 00001482  2F10                     move.l     -[A7], [A0]
  1708. 00001484  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1709. 00001488  A8AC                     syscall    Pt2Rect
  1710. 0000148A  4227                     clr.b      -[A7]
  1711. 0000148C  206E FFF0                movea.l    A0, [A6 - 0x10]
  1712. 00001490  2F10                     move.l     -[A7], [A0]
  1713. 00001492  486D E8CE                pea.l      [A5 - 0x1732]
  1714. 00001496  A8AD                     syscall    PtInRect
  1715. 00001498  101F                     move.b     D0, [A7]+
  1716. 0000149A  4A00                     tst.b      D0
  1717. 0000149C  6700 0010                beq        +0x12 /* 000014AE */
  1718. 000014A0  206E FFF0                movea.l    A0, [A6 - 0x10]
  1719. 000014A4  2010                     move.l     D0, [A0]
  1720. 000014A6  222E FFF4                move.l     D1, [A6 - 0xC]
  1721. 000014AA  4EBA 230C                jsr        [PC + 0x230C /* 000037B8 */]
  1722. label000014AE:
  1723. 000014AE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1724. 000014B2  3F3C FFFB                move.w     -[A7], 0xFFFB
  1725. 000014B6  3F3C FFFB                move.w     -[A7], 0xFFFB
  1726. 000014BA  A8A9                     syscall    InsetRect
  1727. 000014BC  4E5E                     unlink     A6
  1728. 000014BE  4E75                     rts
  1729. 000014C0  4444                     neg.w      D4
  1730. 000014C2  5F43                     subq.w     D3, 7
  1731. 000014C4  414C                     chk.w      D0, A4
  1732. 000014C6  4352                     chk.w      D1, [A2]
  1733. 000014C8  4E56 FFF0                link       A6, -0x0010
  1734. 000014CC  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  1735. 000014D2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1736. 000014D6  4267                     clr.w      -[A7]
  1737. 000014D8  4267                     clr.w      -[A7]
  1738. 000014DA  4267                     clr.w      -[A7]
  1739. 000014DC  4267                     clr.w      -[A7]
  1740. 000014DE  A8A7                     syscall    SetRect
  1741. 000014E0  4E5E                     unlink     A6
  1742. 000014E2  4E75                     rts
  1743. 000014E4  4444                     neg.w      D4
  1744. 000014E6  5F43                     subq.w     D3, 7
  1745. 000014E8  414C                     chk.w      D0, A4
  1746. 000014EA  4352                     chk.w      D1, [A2]
  1747. 000014EC  4E56 FFE8                link       A6, -0x0018
  1748. 000014F0  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  1749. 000014F6  206E FFEC                movea.l    A0, [A6 - 0x14]
  1750. 000014FA  226E FFF0                movea.l    A1, [A6 - 0x10]
  1751. 000014FE  3028 0002                move.w     D0, [A0 + 0x2]
  1752. 00001502  9069 0002                sub.w      D0, [A1 + 0x2]
  1753. 00001506  3D40 FFEA                move.w     [A6 - 0x16], D0
  1754. 0000150A  206E FFEC                movea.l    A0, [A6 - 0x14]
  1755. 0000150E  226E FFF0                movea.l    A1, [A6 - 0x10]
  1756. 00001512  3010                     move.w     D0, [A0]
  1757. 00001514  9051                     sub.w      D0, [A1]
  1758. 00001516  3D40 FFE8                move.w     [A6 - 0x18], D0
  1759. 0000151A  486E FFEA                pea.l      [A6 - 0x16]
  1760. 0000151E  201F                     move.l     D0, [A7]+
  1761. 00001520  486E FFE8                pea.l      [A6 - 0x18]
  1762. 00001524  221F                     move.l     D1, [A7]+
  1763. 00001526  4EBA 1BBC                jsr        [PC + 0x1BBC /* 000030E4 */]
  1764. 0000152A  3E2D EC52                move.w     D7, [A5 - 0x13AE]
  1765. 0000152E  6700 0020                beq        +0x22 /* 00001550 */
  1766. 00001532  486E FFEA                pea.l      [A6 - 0x16]
  1767. 00001536  201F                     move.l     D0, [A7]+
  1768. 00001538  486E FFE8                pea.l      [A6 - 0x18]
  1769. 0000153C  221F                     move.l     D1, [A7]+
  1770. 0000153E  4EBA 1C76                jsr        [PC + 0x1C76 /* 000031B6 */]
  1771. 00001542  486D E8C0                pea.l      [A5 - 0x1740]
  1772. 00001546  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1773. 0000154A  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1774. 0000154E  A8A8                     syscall    OffsetRect
  1775. label00001550:
  1776. 00001550  486D E8DC                pea.l      [A5 - 0x1724]
  1777. 00001554  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1778. 00001558  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1779. 0000155C  A8A8                     syscall    OffsetRect
  1780. 0000155E  4227                     clr.b      -[A7]
  1781. 00001560  486D E8DC                pea.l      [A5 - 0x1724]
  1782. 00001564  486D E8CE                pea.l      [A5 - 0x1732]
  1783. 00001568  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1784. 0000156C  A8AA                     syscall    SectRect
  1785. 0000156E  101F                     move.b     D0, [A7]+
  1786. 00001570  486D E8CE                pea.l      [A5 - 0x1732]
  1787. 00001574  201F                     move.l     D0, [A7]+
  1788. 00001576  486D E8BA                pea.l      [A5 - 0x1746]
  1789. 0000157A  221F                     move.l     D1, [A7]+
  1790. 0000157C  486D E8C8                pea.l      [A5 - 0x1738]
  1791. 00001580  241F                     move.l     D2, [A7]+
  1792. 00001582  4283                     clr.l      D3
  1793. 00001584  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1794. 00001588  206D EC32                movea.l    A0, [A5 - 0x13CE]
  1795. 0000158C  486D E8CE                pea.l      [A5 - 0x1732]
  1796. 00001590  201F                     move.l     D0, [A7]+
  1797. 00001592  486D E8C8                pea.l      [A5 - 0x1738]
  1798. 00001596  221F                     move.l     D1, [A7]+
  1799. 00001598  242D E88A                move.l     D2, [A5 - 0x1776]
  1800. 0000159C  2610                     move.l     D3, [A0]
  1801. 0000159E  780F                     moveq.l    D4, 0x0F
  1802. 000015A0  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  1803. 000015A4  202E FFF4                move.l     D0, [A6 - 0xC]
  1804. 000015A8  486D E8D6                pea.l      [A5 - 0x172A]
  1805. 000015AC  221F                     move.l     D1, [A7]+
  1806. 000015AE  486D E8C8                pea.l      [A5 - 0x1738]
  1807. 000015B2  241F                     move.l     D2, [A7]+
  1808. 000015B4  7601                     moveq.l    D3, 0x01
  1809. 000015B6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1810. 000015BA  206E FFF4                movea.l    A0, [A6 - 0xC]
  1811. 000015BE  20AD E8CE                move.l     [A0], [A5 - 0x1732]
  1812. 000015C2  216D E8D2 0004           move.l     [A0 + 0x4], [A5 - 0x172E]
  1813. 000015C8  4E5E                     unlink     A6
  1814. 000015CA  4E75                     rts
  1815. 000015CC  4444                     neg.w      D4
  1816. 000015CE  5F4D                     subq.w     A5, 7
  1817. 000015D0  4F56                     chk.w      D7, [A6]
  1818. 000015D2  4544                     chk.w      D2, D4
  1819. 000015D4  4E56 FFE4                link       A6, -0x001C
  1820. 000015D8  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  1821. 000015DE  4227                     clr.b      -[A7]
  1822. 000015E0  206E FFEC                movea.l    A0, [A6 - 0x14]
  1823. 000015E4  2F10                     move.l     -[A7], [A0]
  1824. 000015E6  486D E8CE                pea.l      [A5 - 0x1732]
  1825. 000015EA  A8AD                     syscall    PtInRect
  1826. 000015EC  101F                     move.b     D0, [A7]+
  1827. 000015EE  4A00                     tst.b      D0
  1828. 000015F0  6700 00FA                beq        +0xFC /* 000016EC */
  1829. 000015F4  142D EAFD                move.b     D2, [A5 - 0x1503]
  1830. 000015F8  4882                     ext.w      D2
  1831. 000015FA  48C2                     ext.l      D2
  1832. 000015FC  486D E8C8                pea.l      [A5 - 0x1738]
  1833. 00001600  201F                     move.l     D0, [A7]+
  1834. 00001602  222E FFEC                move.l     D1, [A6 - 0x14]
  1835. 00001606  4EBA 2232                jsr        [PC + 0x2232 /* 0000383A */]
  1836. 0000160A  486E FFE4                pea.l      [A6 - 0x1C]
  1837. 0000160E  206E FFEC                movea.l    A0, [A6 - 0x14]
  1838. 00001612  3028 0002                move.w     D0, [A0 + 0x2]
  1839. 00001616  5740                     subq.w     D0, 3
  1840. 00001618  3F00                     move.w     -[A7], D0
  1841. 0000161A  206E FFEC                movea.l    A0, [A6 - 0x14]
  1842. 0000161E  3010                     move.w     D0, [A0]
  1843. 00001620  5740                     subq.w     D0, 3
  1844. 00001622  3F00                     move.w     -[A7], D0
  1845. 00001624  206E FFEC                movea.l    A0, [A6 - 0x14]
  1846. 00001628  3028 0002                move.w     D0, [A0 + 0x2]
  1847. 0000162C  5A40                     addq.w     D0, 5
  1848. 0000162E  3F00                     move.w     -[A7], D0
  1849. 00001630  206E FFEC                movea.l    A0, [A6 - 0x14]
  1850. 00001634  3010                     move.w     D0, [A0]
  1851. 00001636  5A40                     addq.w     D0, 5
  1852. 00001638  3F00                     move.w     -[A7], D0
  1853. 0000163A  A8A7                     syscall    SetRect
  1854. 0000163C  486E FFE4                pea.l      [A6 - 0x1C]
  1855. 00001640  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1856. 00001644  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1857. 00001648  A8AB                     syscall    UnionRect
  1858. 0000164A  486E FFE4                pea.l      [A6 - 0x1C]
  1859. 0000164E  206E FFEC                movea.l    A0, [A6 - 0x14]
  1860. 00001652  102D EAFD                move.b     D0, [A5 - 0x1503]
  1861. 00001656  0240 00FF                andi.w     D0, 0xFF
  1862. 0000165A  43ED EC80                lea.l      A1, [A5 - 0x1380]
  1863. 0000165E  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1864. 00001664  E788                     lsl        D0, 3
  1865. 00001666  D3C0                     add.l      A1, D0
  1866. 00001668  3028 0002                move.w     D0, [A0 + 0x2]
  1867. 0000166C  D069 0004                add.w      D0, [A1 + 0x4]
  1868. 00001670  3F00                     move.w     -[A7], D0
  1869. 00001672  206E FFEC                movea.l    A0, [A6 - 0x14]
  1870. 00001676  102D EAFD                move.b     D0, [A5 - 0x1503]
  1871. 0000167A  0240 00FF                andi.w     D0, 0xFF
  1872. 0000167E  43ED EC80                lea.l      A1, [A5 - 0x1380]
  1873. 00001682  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1874. 00001688  E788                     lsl        D0, 3
  1875. 0000168A  D3C0                     add.l      A1, D0
  1876. 0000168C  3010                     move.w     D0, [A0]
  1877. 0000168E  D069 0006                add.w      D0, [A1 + 0x6]
  1878. 00001692  5940                     subq.w     D0, 4
  1879. 00001694  3F00                     move.w     -[A7], D0
  1880. 00001696  102D EAFD                move.b     D0, [A5 - 0x1503]
  1881. 0000169A  0240 00FF                andi.w     D0, 0xFF
  1882. 0000169E  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1883. 000016A2  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1884. 000016A8  E788                     lsl        D0, 3
  1885. 000016AA  D1C0                     add.l      A0, D0
  1886. 000016AC  302E FFEA                move.w     D0, [A6 - 0x16]
  1887. 000016B0  D068 0004                add.w      D0, [A0 + 0x4]
  1888. 000016B4  0640 0019                addi.w     D0, 0x19
  1889. 000016B8  3F00                     move.w     -[A7], D0
  1890. 000016BA  102D EAFD                move.b     D0, [A5 - 0x1503]
  1891. 000016BE  0240 00FF                andi.w     D0, 0xFF
  1892. 000016C2  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1893. 000016C6  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1894. 000016CC  E788                     lsl        D0, 3
  1895. 000016CE  D1C0                     add.l      A0, D0
  1896. 000016D0  302E FFE8                move.w     D0, [A6 - 0x18]
  1897. 000016D4  D068 0006                add.w      D0, [A0 + 0x6]
  1898. 000016D8  5C40                     addq.w     D0, 6
  1899. 000016DA  3F00                     move.w     -[A7], D0
  1900. 000016DC  A8A7                     syscall    SetRect
  1901. 000016DE  486E FFE4                pea.l      [A6 - 0x1C]
  1902. 000016E2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1903. 000016E6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1904. 000016EA  A8AB                     syscall    UnionRect
  1905. label000016EC:
  1906. 000016EC  4E5E                     unlink     A6
  1907. 000016EE  4E75                     rts
  1908. 000016F0  4444                     neg.w      D4
  1909. 000016F2  5F54                     subq.w     [A4], 7
  1910. 000016F4  454D                     chk.w      D2, A5
  1911. 000016F6  5044                     addq.w     D4, 8
  1912. 000016F8  4E56 FFD6                link       A6, -0x002A
  1913. 000016FC  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  1914. 00001702  206D E88A                movea.l    A0, [A5 - 0x1776]
  1915. 00001706  5488                     addq.l     A0, 2
  1916. 00001708  43EE FFDE                lea.l      A1, [A6 - 0x22]
  1917. 0000170C  700E                     moveq.l    D0, 0x0E
  1918. 0000170E  A02E                     syscall    BlockMove/BlockMoveData
  1919. 00001710  486D E8C8                pea.l      [A5 - 0x1738]
  1920. 00001714  A875                     syscall    SetPBits/SetPortBits
  1921. 00001716  4227                     clr.b      -[A7]
  1922. 00001718  206E FFEC                movea.l    A0, [A6 - 0x14]
  1923. 0000171C  2F10                     move.l     -[A7], [A0]
  1924. 0000171E  486D E8CE                pea.l      [A5 - 0x1732]
  1925. 00001722  A8AD                     syscall    PtInRect
  1926. 00001724  101F                     move.b     D0, [A7]+
  1927. 00001726  4A00                     tst.b      D0
  1928. 00001728  6700 00AE                beq        +0xB0 /* 000017D8 */
  1929. 0000172C  102D EAFD                move.b     D0, [A5 - 0x1503]
  1930. 00001730  5300                     subq.b     D0, 1
  1931. 00001732  0240 00FF                andi.w     D0, 0xFF
  1932. 00001736  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1933. 0000173A  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1934. 00001740  E788                     lsl        D0, 3
  1935. 00001742  D1C0                     add.l      A0, D0
  1936. 00001744  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1937. 00001748  102D EAFD                move.b     D0, [A5 - 0x1503]
  1938. 0000174C  5300                     subq.b     D0, 1
  1939. 0000174E  0240 00FF                andi.w     D0, 0xFF
  1940. 00001752  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1941. 00001756  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1942. 0000175C  E788                     lsl        D0, 3
  1943. 0000175E  D1C0                     add.l      A0, D0
  1944. 00001760  3F10                     move.w     -[A7], [A0]
  1945. 00001762  A893                     syscall    MoveTo
  1946. 00001764  206E FFEC                movea.l    A0, [A6 - 0x14]
  1947. 00001768  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1948. 0000176C  206E FFEC                movea.l    A0, [A6 - 0x14]
  1949. 00001770  3F10                     move.w     -[A7], [A0]
  1950. 00001772  A891                     syscall    LineTo
  1951. 00001774  3F3C FFFD                move.w     -[A7], 0xFFFD
  1952. 00001778  4267                     clr.w      -[A7]
  1953. 0000177A  A894                     syscall    Move
  1954. 0000177C  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  1955. 00001780  A883                     syscall    DrawChar
  1956. 00001782  206E FFEC                movea.l    A0, [A6 - 0x14]
  1957. 00001786  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1958. 0000178A  206E FFEC                movea.l    A0, [A6 - 0x14]
  1959. 0000178E  3F10                     move.w     -[A7], [A0]
  1960. 00001790  A893                     syscall    MoveTo
  1961. 00001792  102D EAFD                move.b     D0, [A5 - 0x1503]
  1962. 00001796  0240 00FF                andi.w     D0, 0xFF
  1963. 0000179A  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1964. 0000179E  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1965. 000017A4  E788                     lsl        D0, 3
  1966. 000017A6  D1C0                     add.l      A0, D0
  1967. 000017A8  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1968. 000017AC  102D EAFD                move.b     D0, [A5 - 0x1503]
  1969. 000017B0  0240 00FF                andi.w     D0, 0xFF
  1970. 000017B4  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1971. 000017B8  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1972. 000017BE  E788                     lsl        D0, 3
  1973. 000017C0  D1C0                     add.l      A0, D0
  1974. 000017C2  3F10                     move.w     -[A7], [A0]
  1975. 000017C4  A891                     syscall    LineTo
  1976. 000017C6  202E FFEC                move.l     D0, [A6 - 0x14]
  1977. 000017CA  486E FFD6                pea.l      [A6 - 0x2A]
  1978. 000017CE  221F                     move.l     D1, [A7]+
  1979. 000017D0  4EBA FC76                jsr        [PC - 0x38A /* 00001448 */]
  1980. 000017D4  4EFA 00A6                jmp        [PC + 0xA6 /* 0000187C */]
  1981. label000017D8:
  1982. 000017D8  102D EAFD                move.b     D0, [A5 - 0x1503]
  1983. 000017DC  5300                     subq.b     D0, 1
  1984. 000017DE  0240 00FF                andi.w     D0, 0xFF
  1985. 000017E2  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1986. 000017E6  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1987. 000017EC  E788                     lsl        D0, 3
  1988. 000017EE  D1C0                     add.l      A0, D0
  1989. 000017F0  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1990. 000017F4  102D EAFD                move.b     D0, [A5 - 0x1503]
  1991. 000017F8  5300                     subq.b     D0, 1
  1992. 000017FA  0240 00FF                andi.w     D0, 0xFF
  1993. 000017FE  41ED EC80                lea.l      A0, [A5 - 0x1380]
  1994. 00001802  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1995. 00001808  E788                     lsl        D0, 3
  1996. 0000180A  D1C0                     add.l      A0, D0
  1997. 0000180C  3F10                     move.w     -[A7], [A0]
  1998. 0000180E  A893                     syscall    MoveTo
  1999. 00001810  102D EAFD                move.b     D0, [A5 - 0x1503]
  2000. 00001814  0240 00FF                andi.w     D0, 0xFF
  2001. 00001818  41ED EC80                lea.l      A0, [A5 - 0x1380]
  2002. 0000181C  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2003. 00001822  E788                     lsl        D0, 3
  2004. 00001824  D1C0                     add.l      A0, D0
  2005. 00001826  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2006. 0000182A  102D EAFD                move.b     D0, [A5 - 0x1503]
  2007. 0000182E  0240 00FF                andi.w     D0, 0xFF
  2008. 00001832  41ED EC80                lea.l      A0, [A5 - 0x1380]
  2009. 00001836  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2010. 0000183C  E788                     lsl        D0, 3
  2011. 0000183E  D1C0                     add.l      A0, D0
  2012. 00001840  3F10                     move.w     -[A7], [A0]
  2013. 00001842  A891                     syscall    LineTo
  2014. 00001844  102D EAFD                move.b     D0, [A5 - 0x1503]
  2015. 00001848  5300                     subq.b     D0, 1
  2016. 0000184A  0240 00FF                andi.w     D0, 0xFF
  2017. 0000184E  41ED EC80                lea.l      A0, [A5 - 0x1380]
  2018. 00001852  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2019. 00001858  E788                     lsl        D0, 3
  2020. 0000185A  D1C0                     add.l      A0, D0
  2021. 0000185C  2F10                     move.l     -[A7], [A0]
  2022. 0000185E  102D EAFD                move.b     D0, [A5 - 0x1503]
  2023. 00001862  0240 00FF                andi.w     D0, 0xFF
  2024. 00001866  41ED EC80                lea.l      A0, [A5 - 0x1380]
  2025. 0000186A  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2026. 00001870  E788                     lsl        D0, 3
  2027. 00001872  D1C0                     add.l      A0, D0
  2028. 00001874  2F10                     move.l     -[A7], [A0]
  2029. 00001876  486E FFD6                pea.l      [A6 - 0x2A]
  2030. 0000187A  A8AC                     syscall    Pt2Rect
  2031. label0000187C:
  2032. 0000187C  486E FFD6                pea.l      [A6 - 0x2A]
  2033. 00001880  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2034. 00001884  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2035. 00001888  A8AB                     syscall    UnionRect
  2036. 0000188A  486E FFDE                pea.l      [A6 - 0x22]
  2037. 0000188E  A875                     syscall    SetPBits/SetPortBits
  2038. 00001890  4E5E                     unlink     A6
  2039. 00001892  4E75                     rts
  2040. 00001894  4444                     neg.w      D4
  2041. 00001896  5F54                     subq.w     [A4], 7
  2042. 00001898  454D                     chk.w      D2, A5
  2043. 0000189A  5049                     addq.w     A1, 8
  2044. 0000189C  4E56 FFE4                link       A6, -0x001C
  2045. 000018A0  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  2046. 000018A6  4227                     clr.b      -[A7]
  2047. 000018A8  206E FFEC                movea.l    A0, [A6 - 0x14]
  2048. 000018AC  2F10                     move.l     -[A7], [A0]
  2049. 000018AE  486D E8CE                pea.l      [A5 - 0x1732]
  2050. 000018B2  A8AD                     syscall    PtInRect
  2051. 000018B4  101F                     move.b     D0, [A7]+
  2052. 000018B6  4A00                     tst.b      D0
  2053. 000018B8  6700 0052                beq        +0x54 /* 0000190C */
  2054. 000018BC  486D E8C8                pea.l      [A5 - 0x1738]
  2055. 000018C0  201F                     move.l     D0, [A7]+
  2056. 000018C2  222E FFEC                move.l     D1, [A6 - 0x14]
  2057. 000018C6  4282                     clr.l      D2
  2058. 000018C8  4283                     clr.l      D3
  2059. 000018CA  4EBA 20A4                jsr        [PC + 0x20A4 /* 00003970 */]
  2060. 000018CE  486E FFE4                pea.l      [A6 - 0x1C]
  2061. 000018D2  206E FFEC                movea.l    A0, [A6 - 0x14]
  2062. 000018D6  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2063. 000018DA  206E FFEC                movea.l    A0, [A6 - 0x14]
  2064. 000018DE  3010                     move.w     D0, [A0]
  2065. 000018E0  5940                     subq.w     D0, 4
  2066. 000018E2  3F00                     move.w     -[A7], D0
  2067. 000018E4  206E FFEC                movea.l    A0, [A6 - 0x14]
  2068. 000018E8  3028 0002                move.w     D0, [A0 + 0x2]
  2069. 000018EC  0640 0019                addi.w     D0, 0x19
  2070. 000018F0  3F00                     move.w     -[A7], D0
  2071. 000018F2  206E FFEC                movea.l    A0, [A6 - 0x14]
  2072. 000018F6  3010                     move.w     D0, [A0]
  2073. 000018F8  5C40                     addq.w     D0, 6
  2074. 000018FA  3F00                     move.w     -[A7], D0
  2075. 000018FC  A8A7                     syscall    SetRect
  2076. 000018FE  486E FFE4                pea.l      [A6 - 0x1C]
  2077. 00001902  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2078. 00001906  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2079. 0000190A  A8AB                     syscall    UnionRect
  2080. label0000190C:
  2081. 0000190C  4E5E                     unlink     A6
  2082. 0000190E  4E75                     rts
  2083. 00001910  4444                     neg.w      D4
  2084. 00001912  5F54                     subq.w     [A4], 7
  2085. 00001914  454D                     chk.w      D2, A5
  2086. 00001916  504E                     addq.w     A6, 8
  2087. 00001918  4E56 FFEC                link       A6, -0x0014
  2088. 0000191C  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  2089. 00001922  4227                     clr.b      -[A7]
  2090. 00001924  206E FFEC                movea.l    A0, [A6 - 0x14]
  2091. 00001928  2F10                     move.l     -[A7], [A0]
  2092. 0000192A  486D E8CE                pea.l      [A5 - 0x1732]
  2093. 0000192E  A8AD                     syscall    PtInRect
  2094. 00001930  101F                     move.b     D0, [A7]+
  2095. 00001932  4A00                     tst.b      D0
  2096. 00001934  6700 0058                beq        +0x5A /* 0000198E */
  2097. 00001938  122D EAF4                move.b     D1, [A5 - 0x150C]
  2098. 0000193C  5201                     addq.b     D1, 1
  2099. 0000193E  0241 00FF                andi.w     D1, 0xFF
  2100. 00001942  41ED E8E4                lea.l      A0, [A5 - 0x171C]
  2101. 00001946  0281 0000 FFFF           andi.l     D1, 0xFFFF
  2102. 0000194C  E589                     lsl        D1, 2
  2103. 0000194E  D1C1                     add.l      A0, D1
  2104. 00001950  486D E8C8                pea.l      [A5 - 0x1738]
  2105. 00001954  201F                     move.l     D0, [A7]+
  2106. 00001956  2208                     move.l     D1, A0
  2107. 00001958  242E FFEC                move.l     D2, [A6 - 0x14]
  2108. 0000195C  4EBA 2064                jsr        [PC + 0x2064 /* 000039C2 */]
  2109. 00001960  206E FFEC                movea.l    A0, [A6 - 0x14]
  2110. 00001964  2010                     move.l     D0, [A0]
  2111. 00001966  222E FFF4                move.l     D1, [A6 - 0xC]
  2112. 0000196A  4EBA 1E4C                jsr        [PC + 0x1E4C /* 000037B8 */]
  2113. 0000196E  102D EAF2                move.b     D0, [A5 - 0x150E]
  2114. 00001972  5200                     addq.b     D0, 1
  2115. 00001974  206E FFF4                movea.l    A0, [A6 - 0xC]
  2116. 00001978  4880                     ext.w      D0
  2117. 0000197A  D168 0006                add.w      [A0 + 0x6], D0
  2118. 0000197E  102D EAF2                move.b     D0, [A5 - 0x150E]
  2119. 00001982  5200                     addq.b     D0, 1
  2120. 00001984  206E FFF4                movea.l    A0, [A6 - 0xC]
  2121. 00001988  4880                     ext.w      D0
  2122. 0000198A  D168 0004                add.w      [A0 + 0x4], D0
  2123. label0000198E:
  2124. 0000198E  4E5E                     unlink     A6
  2125. 00001990  4E75                     rts
  2126. 00001992  4444                     neg.w      D4
  2127. 00001994  5F54                     subq.w     [A4], 7
  2128. 00001996  454D                     chk.w      D2, A5
  2129. 00001998  504C                     addq.w     A4, 8
  2130. 0000199A  4E56 FFE4                link       A6, -0x001C
  2131. 0000199E  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  2132. 000019A4  4227                     clr.b      -[A7]
  2133. 000019A6  206E FFEC                movea.l    A0, [A6 - 0x14]
  2134. 000019AA  2F10                     move.l     -[A7], [A0]
  2135. 000019AC  486D E8CE                pea.l      [A5 - 0x1732]
  2136. 000019B0  A8AD                     syscall    PtInRect
  2137. 000019B2  101F                     move.b     D0, [A7]+
  2138. 000019B4  4A00                     tst.b      D0
  2139. 000019B6  6700 003E                beq        +0x40 /* 000019F6 */
  2140. 000019BA  122D EAF5                move.b     D1, [A5 - 0x150B]
  2141. 000019BE  5201                     addq.b     D1, 1
  2142. 000019C0  0241 00FF                andi.w     D1, 0xFF
  2143. 000019C4  41ED E9AC                lea.l      A0, [A5 - 0x1654]
  2144. 000019C8  0281 0000 FFFF           andi.l     D1, 0xFFFF
  2145. 000019CE  E589                     lsl        D1, 2
  2146. 000019D0  D1C1                     add.l      A0, D1
  2147. 000019D2  486D E8C8                pea.l      [A5 - 0x1738]
  2148. 000019D6  201F                     move.l     D0, [A7]+
  2149. 000019D8  2208                     move.l     D1, A0
  2150. 000019DA  242E FFEC                move.l     D2, [A6 - 0x14]
  2151. 000019DE  486E FFE4                pea.l      [A6 - 0x1C]
  2152. 000019E2  261F                     move.l     D3, [A7]+
  2153. 000019E4  4EBA 202C                jsr        [PC + 0x202C /* 00003A12 */]
  2154. 000019E8  486E FFE4                pea.l      [A6 - 0x1C]
  2155. 000019EC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2156. 000019F0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2157. 000019F4  A8AB                     syscall    UnionRect
  2158. label000019F6:
  2159. 000019F6  4E5E                     unlink     A6
  2160. 000019F8  4E75                     rts
  2161. 000019FA  4444                     neg.w      D4
  2162. 000019FC  5F54                     subq.w     [A4], 7
  2163. 000019FE  454D                     chk.w      D2, A5
  2164. 00001A00  5041                     addq.w     D1, 8
  2165. fn00001A02:
  2166. 00001A02  4E56 FFF2                link       A6, -0x000E
  2167. 00001A06  2D4E FFFC                move.l     [A6 - 0x4], A6
  2168. 00001A0A  102D EAF2                move.b     D0, [A5 - 0x150E]
  2169. 00001A0E  5600                     addq.b     D0, 3
  2170. 00001A10  4880                     ext.w      D0
  2171. 00001A12  3D40 FFF2                move.w     [A6 - 0xE], D0
  2172. 00001A16  422E FFF6                clr.b      [A6 - 0xA]
  2173. 00001A1A  422E FFF4                clr.b      [A6 - 0xC]
  2174. label00001A1E:
  2175. 00001A1E  102E FFF6                move.b     D0, [A6 - 0xA]
  2176. 00001A22  B02D EAFC                cmp.b      D0, [A5 - 0x1504]
  2177. 00001A26  6E0C                     bgt        +0xE /* 00001A34 */
  2178. 00001A28  1E2E FFF4                move.b     D7, [A6 - 0xC]
  2179. 00001A2C  6606                     bne        +0x8 /* 00001A34 */
  2180. 00001A2E  103C 0001                move.b     D0, 0x1
  2181. 00001A32  6002                     bra        +0x4 /* 00001A36 */
  2182. label00001A34:
  2183. 00001A34  4200                     clr.b      D0
  2184. label00001A36:
  2185. 00001A36  4A00                     tst.b      D0
  2186. 00001A38  6700 0106                beq        +0x108 /* 00001B40 */
  2187. 00001A3C  102E FFF6                move.b     D0, [A6 - 0xA]
  2188. 00001A40  0240 00FF                andi.w     D0, 0xFF
  2189. 00001A44  41ED EC80                lea.l      A0, [A5 - 0x1380]
  2190. 00001A48  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2191. 00001A4E  E788                     lsl        D0, 3
  2192. 00001A50  D1C0                     add.l      A0, D0
  2193. 00001A52  3028 0002                move.w     D0, [A0 + 0x2]
  2194. 00001A56  5540                     subq.w     D0, 2
  2195. 00001A58  B06D E8B6                cmp.w      D0, [A5 - 0x174A]
  2196. 00001A5C  6E2A                     bgt        +0x2C /* 00001A88 */
  2197. 00001A5E  102E FFF6                move.b     D0, [A6 - 0xA]
  2198. 00001A62  0240 00FF                andi.w     D0, 0xFF
  2199. 00001A66  41ED EC80                lea.l      A0, [A5 - 0x1380]
  2200. 00001A6A  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2201. 00001A70  E788                     lsl        D0, 3
  2202. 00001A72  D1C0                     add.l      A0, D0
  2203. 00001A74  3028 0002                move.w     D0, [A0 + 0x2]
  2204. 00001A78  D06E FFF2                add.w      D0, [A6 - 0xE]
  2205. 00001A7C  B06D E8B6                cmp.w      D0, [A5 - 0x174A]
  2206. 00001A80  6D06                     blt        +0x8 /* 00001A88 */
  2207. 00001A82  103C 0001                move.b     D0, 0x1
  2208. 00001A86  6002                     bra        +0x4 /* 00001A8A */
  2209. label00001A88:
  2210. 00001A88  4200                     clr.b      D0
  2211. label00001A8A:
  2212. 00001A8A  4A00                     tst.b      D0
  2213. 00001A8C  6726                     beq        +0x28 /* 00001AB4 */
  2214. 00001A8E  102E FFF6                move.b     D0, [A6 - 0xA]
  2215. 00001A92  0240 00FF                andi.w     D0, 0xFF
  2216. 00001A96  41ED EC80                lea.l      A0, [A5 - 0x1380]
  2217. 00001A9A  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2218. 00001AA0  E788                     lsl        D0, 3
  2219. 00001AA2  D1C0                     add.l      A0, D0
  2220. 00001AA4  3010                     move.w     D0, [A0]
  2221. 00001AA6  5540                     subq.w     D0, 2
  2222. 00001AA8  B06D E8B4                cmp.w      D0, [A5 - 0x174C]
  2223. 00001AAC  6E06                     bgt        +0x8 /* 00001AB4 */
  2224. 00001AAE  103C 0001                move.b     D0, 0x1
  2225. 00001AB2  6002                     bra        +0x4 /* 00001AB6 */
  2226. label00001AB4:
  2227. 00001AB4  4200                     clr.b      D0
  2228. label00001AB6:
  2229. 00001AB6  4A00                     tst.b      D0
  2230. 00001AB8  6728                     beq        +0x2A /* 00001AE2 */
  2231. 00001ABA  102E FFF6                move.b     D0, [A6 - 0xA]
  2232. 00001ABE  0240 00FF                andi.w     D0, 0xFF
  2233. 00001AC2  41ED EC80                lea.l      A0, [A5 - 0x1380]
  2234. 00001AC6  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2235. 00001ACC  E788                     lsl        D0, 3
  2236. 00001ACE  D1C0                     add.l      A0, D0
  2237. 00001AD0  3010                     move.w     D0, [A0]
  2238. 00001AD2  D06E FFF2                add.w      D0, [A6 - 0xE]
  2239. 00001AD6  B06D E8B4                cmp.w      D0, [A5 - 0x174C]
  2240. 00001ADA  6D06                     blt        +0x8 /* 00001AE2 */
  2241. 00001ADC  103C 0001                move.b     D0, 0x1
  2242. 00001AE0  6002                     bra        +0x4 /* 00001AE4 */
  2243. label00001AE2:
  2244. 00001AE2  4200                     clr.b      D0
  2245. label00001AE4:
  2246. 00001AE4  4A00                     tst.b      D0
  2247. 00001AE6  6700 0050                beq        +0x52 /* 00001B38 */
  2248. 00001AEA  1D7C 00FF FFF4           move.b     [A6 - 0xC], 0xFF
  2249. 00001AF0  1B6E FFF6 EAFD           move.b     [A5 - 0x1503], [A6 - 0xA]
  2250. 00001AF6  102E FFF6                move.b     D0, [A6 - 0xA]
  2251. 00001AFA  0240 00FF                andi.w     D0, 0xFF
  2252. 00001AFE  41ED EC80                lea.l      A0, [A5 - 0x1380]
  2253. 00001B02  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2254. 00001B08  E788                     lsl        D0, 3
  2255. 00001B0A  D1C0                     add.l      A0, D0
  2256. 00001B0C  3028 0002                move.w     D0, [A0 + 0x2]
  2257. 00001B10  906D E8B6                sub.w      D0, [A5 - 0x174A]
  2258. 00001B14  3B40 EC4E                move.w     [A5 - 0x13B2], D0
  2259. 00001B18  102E FFF6                move.b     D0, [A6 - 0xA]
  2260. 00001B1C  0240 00FF                andi.w     D0, 0xFF
  2261. 00001B20  41ED EC80                lea.l      A0, [A5 - 0x1380]
  2262. 00001B24  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2263. 00001B2A  E788                     lsl        D0, 3
  2264. 00001B2C  D1C0                     add.l      A0, D0
  2265. 00001B2E  3010                     move.w     D0, [A0]
  2266. 00001B30  906D E8B4                sub.w      D0, [A5 - 0x174C]
  2267. 00001B34  3B40 EC50                move.w     [A5 - 0x13B0], D0
  2268. label00001B38:
  2269. 00001B38  522E FFF6                addq.b     [A6 - 0xA], 1
  2270. 00001B3C  6000 FEE0                bra        -0x11E /* 00001A1E */
  2271. label00001B40:
  2272. 00001B40  102E FFF4                move.b     D0, [A6 - 0xC]
  2273. 00001B44  4E5E                     unlink     A6
  2274. 00001B46  4E75                     rts
  2275. 00001B48  4444                     neg.w      D4
  2276. 00001B4A  5F46                     subq.w     D6, 7
  2277. 00001B4C  494E                     chk.w      D4, A6
  2278. 00001B4E  4444                     neg.w      D4
  2279. fn00001B50:
  2280. 00001B50  4E56 FFE8                link       A6, -0x0018
  2281. 00001B54  2D4E FFFC                move.l     [A6 - 0x4], A6
  2282. 00001B58  102D EAF2                move.b     D0, [A5 - 0x150E]
  2283. 00001B5C  5C00                     addq.b     D0, 6
  2284. 00001B5E  4880                     ext.w      D0
  2285. 00001B60  3D40 FFF2                move.w     [A6 - 0xE], D0
  2286. 00001B64  102D EAF2                move.b     D0, [A5 - 0x150E]
  2287. 00001B68  5A00                     addq.b     D0, 5
  2288. 00001B6A  4880                     ext.w      D0
  2289. 00001B6C  3D40 FFF0                move.w     [A6 - 0x10], D0
  2290. 00001B70  102D EAF2                move.b     D0, [A5 - 0x150E]
  2291. 00001B74  5800                     addq.b     D0, 4
  2292. 00001B76  4880                     ext.w      D0
  2293. 00001B78  3D40 FFEE                move.w     [A6 - 0x12], D0
  2294. 00001B7C  422E FFF6                clr.b      [A6 - 0xA]
  2295. 00001B80  422E FFF4                clr.b      [A6 - 0xC]
  2296. label00001B84:
  2297. 00001B84  102E FFF6                move.b     D0, [A6 - 0xA]
  2298. 00001B88  B02D EAFC                cmp.b      D0, [A5 - 0x1504]
  2299. 00001B8C  6E0C                     bgt        +0xE /* 00001B9A */
  2300. 00001B8E  1E2E FFF4                move.b     D7, [A6 - 0xC]
  2301. 00001B92  6606                     bne        +0x8 /* 00001B9A */
  2302. 00001B94  103C 0001                move.b     D0, 0x1
  2303. 00001B98  6002                     bra        +0x4 /* 00001B9C */
  2304. label00001B9A:
  2305. 00001B9A  4200                     clr.b      D0
  2306. label00001B9C:
  2307. 00001B9C  4A00                     tst.b      D0
  2308. 00001B9E  6700 011A                beq        +0x11C /* 00001CBA */
  2309. 00001BA2  0C2E 0009 FFF6           cmpi.b     [A6 - 0xA], 0x9 /* '\t' */
  2310. 00001BA8  6C06                     bge        +0x8 /* 00001BB0 */
  2311. 00001BAA  103C 0001                move.b     D0, 0x1
  2312. 00001BAE  6012                     bra        +0x14 /* 00001BC2 */
  2313. label00001BB0:
  2314. 00001BB0  0C2E 0063 FFF6           cmpi.b     [A6 - 0xA], 0x63 /* 'c' */
  2315. 00001BB6  6C06                     bge        +0x8 /* 00001BBE */
  2316. 00001BB8  103C 0002                move.b     D0, 0x2
  2317. 00001BBC  6004                     bra        +0x6 /* 00001BC2 */
  2318. label00001BBE:
  2319. 00001BBE  103C 0003                move.b     D0, 0x3
  2320. label00001BC2:
  2321. 00001BC2  4880                     ext.w      D0
  2322. 00001BC4  3D40 FFEC                move.w     [A6 - 0x14], D0
  2323. 00001BC8  102E FFF6                move.b     D0, [A6 - 0xA]
  2324. 00001BCC  0240 00FF                andi.w     D0, 0xFF
  2325. 00001BD0  41ED EC80                lea.l      A0, [A5 - 0x1380]
  2326. 00001BD4  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2327. 00001BDA  E788                     lsl        D0, 3
  2328. 00001BDC  D1C0                     add.l      A0, D0
  2329. 00001BDE  102E FFF6                move.b     D0, [A6 - 0xA]
  2330. 00001BE2  0240 00FF                andi.w     D0, 0xFF
  2331. 00001BE6  43ED EC80                lea.l      A1, [A5 - 0x1380]
  2332. 00001BEA  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2333. 00001BF0  E788                     lsl        D0, 3
  2334. 00001BF2  D3C0                     add.l      A1, D0
  2335. 00001BF4  3028 0002                move.w     D0, [A0 + 0x2]
  2336. 00001BF8  D069 0004                add.w      D0, [A1 + 0x4]
  2337. 00001BFC  D06E FFF0                add.w      D0, [A6 - 0x10]
  2338. 00001C00  3D40 FFEA                move.w     [A6 - 0x16], D0
  2339. 00001C04  102E FFF6                move.b     D0, [A6 - 0xA]
  2340. 00001C08  0240 00FF                andi.w     D0, 0xFF
  2341. 00001C0C  41ED EC80                lea.l      A0, [A5 - 0x1380]
  2342. 00001C10  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2343. 00001C16  E788                     lsl        D0, 3
  2344. 00001C18  D1C0                     add.l      A0, D0
  2345. 00001C1A  102E FFF6                move.b     D0, [A6 - 0xA]
  2346. 00001C1E  0240 00FF                andi.w     D0, 0xFF
  2347. 00001C22  43ED EC80                lea.l      A1, [A5 - 0x1380]
  2348. 00001C26  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2349. 00001C2C  E788                     lsl        D0, 3
  2350. 00001C2E  D3C0                     add.l      A1, D0
  2351. 00001C30  3010                     move.w     D0, [A0]
  2352. 00001C32  D069 0006                add.w      D0, [A1 + 0x6]
  2353. 00001C36  3D40 FFE8                move.w     [A6 - 0x18], D0
  2354. 00001C3A  302D E8B6                move.w     D0, [A5 - 0x174A]
  2355. 00001C3E  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  2356. 00001C42  6D18                     blt        +0x1A /* 00001C5C */
  2357. 00001C44  302E FFF2                move.w     D0, [A6 - 0xE]
  2358. 00001C48  C1EE FFEC                muls.w     D0, [A6 - 0x14]
  2359. 00001C4C  322E FFEA                move.w     D1, [A6 - 0x16]
  2360. 00001C50  48C1                     ext.l      D1
  2361. 00001C52  D280                     add.l      D1, D0
  2362. 00001C54  302D E8B6                move.w     D0, [A5 - 0x174A]
  2363. 00001C58  48C0                     ext.l      D0
  2364. 00001C5A  B280                     cmp.l      D1, D0
  2365. label00001C5C:
  2366. 00001C5C  6D12                     blt        +0x14 /* 00001C70 */
  2367. 00001C5E  302E FFE8                move.w     D0, [A6 - 0x18]
  2368. 00001C62  5740                     subq.w     D0, 3
  2369. 00001C64  B06D E8B4                cmp.w      D0, [A5 - 0x174C]
  2370. 00001C68  6E06                     bgt        +0x8 /* 00001C70 */
  2371. 00001C6A  103C 0001                move.b     D0, 0x1
  2372. 00001C6E  6002                     bra        +0x4 /* 00001C72 */
  2373. label00001C70:
  2374. 00001C70  4200                     clr.b      D0
  2375. label00001C72:
  2376. 00001C72  4A00                     tst.b      D0
  2377. 00001C74  6714                     beq        +0x16 /* 00001C8A */
  2378. 00001C76  302E FFE8                move.w     D0, [A6 - 0x18]
  2379. 00001C7A  D06E FFEE                add.w      D0, [A6 - 0x12]
  2380. 00001C7E  B06D E8B4                cmp.w      D0, [A5 - 0x174C]
  2381. 00001C82  6D06                     blt        +0x8 /* 00001C8A */
  2382. 00001C84  103C 0001                move.b     D0, 0x1
  2383. 00001C88  6002                     bra        +0x4 /* 00001C8C */
  2384. label00001C8A:
  2385. 00001C8A  4200                     clr.b      D0
  2386. label00001C8C:
  2387. 00001C8C  4A00                     tst.b      D0
  2388. 00001C8E  6700 0022                beq        +0x24 /* 00001CB2 */
  2389. 00001C92  1D7C 00FF FFF4           move.b     [A6 - 0xC], 0xFF
  2390. 00001C98  1B6E FFF6 EAFD           move.b     [A5 - 0x1503], [A6 - 0xA]
  2391. 00001C9E  102D EAFD                move.b     D0, [A5 - 0x1503]
  2392. 00001CA2  5200                     addq.b     D0, 1
  2393. 00001CA4  4880                     ext.w      D0
  2394. 00001CA6  48C0                     ext.l      D0
  2395. 00001CA8  486D EAF8                pea.l      [A5 - 0x1508]
  2396. 00001CAC  221F                     move.l     D1, [A7]+
  2397. 00001CAE  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2398. label00001CB2:
  2399. 00001CB2  522E FFF6                addq.b     [A6 - 0xA], 1
  2400. 00001CB6  6000 FECC                bra        -0x132 /* 00001B84 */
  2401. label00001CBA:
  2402. 00001CBA  102E FFF4                move.b     D0, [A6 - 0xC]
  2403. 00001CBE  4E5E                     unlink     A6
  2404. 00001CC0  4E75                     rts
  2405. 00001CC2  4444                     neg.w      D4
  2406. 00001CC4  5F46                     subq.w     D6, 7
  2407. 00001CC6  494E                     chk.w      D4, A6
  2408. 00001CC8  444E                     neg.w      A6
  2409. fn00001CCA:
  2410. 00001CCA  4E56 FFD2                link       A6, -0x002E
  2411. 00001CCE  2D4E FFFC                move.l     [A6 - 0x4], A6
  2412. 00001CD2  422E FFF6                clr.b      [A6 - 0xA]
  2413. 00001CD6  422E FFF4                clr.b      [A6 - 0xC]
  2414. 00001CDA  102D EAF2                move.b     D0, [A5 - 0x150E]
  2415. 00001CDE  5200                     addq.b     D0, 1
  2416. 00001CE0  1D40 FFF2                move.b     [A6 - 0xE], D0
  2417. label00001CE4:
  2418. 00001CE4  102E FFF6                move.b     D0, [A6 - 0xA]
  2419. 00001CE8  B02D EAF4                cmp.b      D0, [A5 - 0x150C]
  2420. 00001CEC  6E0C                     bgt        +0xE /* 00001CFA */
  2421. 00001CEE  1E2E FFF4                move.b     D7, [A6 - 0xC]
  2422. 00001CF2  6606                     bne        +0x8 /* 00001CFA */
  2423. 00001CF4  103C 0001                move.b     D0, 0x1
  2424. 00001CF8  6002                     bra        +0x4 /* 00001CFC */
  2425. label00001CFA:
  2426. 00001CFA  4200                     clr.b      D0
  2427. label00001CFC:
  2428. 00001CFC  4A00                     tst.b      D0
  2429. 00001CFE  6700 021E                beq        +0x220 /* 00001F1E */
  2430. 00001D02  102E FFF6                move.b     D0, [A6 - 0xA]
  2431. 00001D06  0240 00FF                andi.w     D0, 0xFF
  2432. 00001D0A  41ED E8E4                lea.l      A0, [A5 - 0x171C]
  2433. 00001D0E  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2434. 00001D14  E588                     lsl        D0, 2
  2435. 00001D16  D1C0                     add.l      A0, D0
  2436. 00001D18  2F10                     move.l     -[A7], [A0]
  2437. 00001D1A  102E FFF6                move.b     D0, [A6 - 0xA]
  2438. 00001D1E  0240 00FF                andi.w     D0, 0xFF
  2439. 00001D22  41ED E948                lea.l      A0, [A5 - 0x16B8]
  2440. 00001D26  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2441. 00001D2C  E588                     lsl        D0, 2
  2442. 00001D2E  D1C0                     add.l      A0, D0
  2443. 00001D30  2F10                     move.l     -[A7], [A0]
  2444. 00001D32  486E FFD2                pea.l      [A6 - 0x2E]
  2445. 00001D36  A8AC                     syscall    Pt2Rect
  2446. 00001D38  102D EAF2                move.b     D0, [A5 - 0x150E]
  2447. 00001D3C  5200                     addq.b     D0, 1
  2448. 00001D3E  4880                     ext.w      D0
  2449. 00001D40  D16E FFD8                add.w      [A6 - 0x28], D0
  2450. 00001D44  102D EAF2                move.b     D0, [A5 - 0x150E]
  2451. 00001D48  5200                     addq.b     D0, 1
  2452. 00001D4A  4880                     ext.w      D0
  2453. 00001D4C  D16E FFD6                add.w      [A6 - 0x2A], D0
  2454. 00001D50  4227                     clr.b      -[A7]
  2455. 00001D52  2F2D E8B4                move.l     -[A7], [A5 - 0x174C]
  2456. 00001D56  486E FFD2                pea.l      [A6 - 0x2E]
  2457. 00001D5A  A8AD                     syscall    PtInRect
  2458. 00001D5C  101F                     move.b     D0, [A7]+
  2459. 00001D5E  4A00                     tst.b      D0
  2460. 00001D60  6700 01B4                beq        +0x1B6 /* 00001F16 */
  2461. 00001D64  102E FFF6                move.b     D0, [A6 - 0xA]
  2462. 00001D68  0240 00FF                andi.w     D0, 0xFF
  2463. 00001D6C  41ED E948                lea.l      A0, [A5 - 0x16B8]
  2464. 00001D70  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2465. 00001D76  E588                     lsl        D0, 2
  2466. 00001D78  D1C0                     add.l      A0, D0
  2467. 00001D7A  102E FFF6                move.b     D0, [A6 - 0xA]
  2468. 00001D7E  0240 00FF                andi.w     D0, 0xFF
  2469. 00001D82  43ED E8E4                lea.l      A1, [A5 - 0x171C]
  2470. 00001D86  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2471. 00001D8C  E588                     lsl        D0, 2
  2472. 00001D8E  D3C0                     add.l      A1, D0
  2473. 00001D90  3028 0002                move.w     D0, [A0 + 0x2]
  2474. 00001D94  9069 0002                sub.w      D0, [A1 + 0x2]
  2475. 00001D98  3D40 FFF0                move.w     [A6 - 0x10], D0
  2476. 00001D9C  102E FFF6                move.b     D0, [A6 - 0xA]
  2477. 00001DA0  0240 00FF                andi.w     D0, 0xFF
  2478. 00001DA4  41ED E948                lea.l      A0, [A5 - 0x16B8]
  2479. 00001DA8  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2480. 00001DAE  E588                     lsl        D0, 2
  2481. 00001DB0  D1C0                     add.l      A0, D0
  2482. 00001DB2  102E FFF6                move.b     D0, [A6 - 0xA]
  2483. 00001DB6  0240 00FF                andi.w     D0, 0xFF
  2484. 00001DBA  43ED E8E4                lea.l      A1, [A5 - 0x171C]
  2485. 00001DBE  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2486. 00001DC4  E588                     lsl        D0, 2
  2487. 00001DC6  D3C0                     add.l      A1, D0
  2488. 00001DC8  3010                     move.w     D0, [A0]
  2489. 00001DCA  9051                     sub.w      D0, [A1]
  2490. 00001DCC  3D40 FFEE                move.w     [A6 - 0x12], D0
  2491. 00001DD0  3E2E FFF0                move.w     D7, [A6 - 0x10]
  2492. 00001DD4  6C08                     bge        +0xA /* 00001DDE */
  2493. 00001DD6  302E FFF0                move.w     D0, [A6 - 0x10]
  2494. 00001DDA  4440                     neg.w      D0
  2495. 00001DDC  6004                     bra        +0x6 /* 00001DE2 */
  2496. label00001DDE:
  2497. 00001DDE  302E FFF0                move.w     D0, [A6 - 0x10]
  2498. label00001DE2:
  2499. 00001DE2  3E2E FFEE                move.w     D7, [A6 - 0x12]
  2500. 00001DE6  6C08                     bge        +0xA /* 00001DF0 */
  2501. 00001DE8  322E FFEE                move.w     D1, [A6 - 0x12]
  2502. 00001DEC  4441                     neg.w      D1
  2503. 00001DEE  6004                     bra        +0x6 /* 00001DF4 */
  2504. label00001DF0:
  2505. 00001DF0  322E FFEE                move.w     D1, [A6 - 0x12]
  2506. label00001DF4:
  2507. 00001DF4  B240                     cmp.w      D1, D0
  2508. 00001DF6  6E00 0060                bgt        +0x62 /* 00001E58 */
  2509. 00001DFA  102E FFF6                move.b     D0, [A6 - 0xA]
  2510. 00001DFE  0240 00FF                andi.w     D0, 0xFF
  2511. 00001E02  41ED E8E4                lea.l      A0, [A5 - 0x171C]
  2512. 00001E06  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2513. 00001E0C  E588                     lsl        D0, 2
  2514. 00001E0E  D1C0                     add.l      A0, D0
  2515. 00001E10  302D E8B4                move.w     D0, [A5 - 0x174C]
  2516. 00001E14  9050                     sub.w      D0, [A0]
  2517. 00001E16  48C0                     ext.l      D0
  2518. 00001E18  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2519. 00001E1C  102E FFF6                move.b     D0, [A6 - 0xA]
  2520. 00001E20  0240 00FF                andi.w     D0, 0xFF
  2521. 00001E24  41ED E8E4                lea.l      A0, [A5 - 0x171C]
  2522. 00001E28  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2523. 00001E2E  E588                     lsl        D0, 2
  2524. 00001E30  D1C0                     add.l      A0, D0
  2525. 00001E32  302D E8B6                move.w     D0, [A5 - 0x174A]
  2526. 00001E36  9068 0002                sub.w      D0, [A0 + 0x2]
  2527. 00001E3A  48C0                     ext.l      D0
  2528. 00001E3C  2D40 FFE2                move.l     [A6 - 0x1E], D0
  2529. 00001E40  302E FFEE                move.w     D0, [A6 - 0x12]
  2530. 00001E44  48C0                     ext.l      D0
  2531. 00001E46  2D40 FFDE                move.l     [A6 - 0x22], D0
  2532. 00001E4A  302E FFF0                move.w     D0, [A6 - 0x10]
  2533. 00001E4E  48C0                     ext.l      D0
  2534. 00001E50  2D40 FFDA                move.l     [A6 - 0x26], D0
  2535. 00001E54  4EFA 005C                jmp        [PC + 0x5C /* 00001EB2 */]
  2536. label00001E58:
  2537. 00001E58  102E FFF6                move.b     D0, [A6 - 0xA]
  2538. 00001E5C  0240 00FF                andi.w     D0, 0xFF
  2539. 00001E60  41ED E8E4                lea.l      A0, [A5 - 0x171C]
  2540. 00001E64  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2541. 00001E6A  E588                     lsl        D0, 2
  2542. 00001E6C  D1C0                     add.l      A0, D0
  2543. 00001E6E  302D E8B6                move.w     D0, [A5 - 0x174A]
  2544. 00001E72  9068 0002                sub.w      D0, [A0 + 0x2]
  2545. 00001E76  48C0                     ext.l      D0
  2546. 00001E78  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2547. 00001E7C  102E FFF6                move.b     D0, [A6 - 0xA]
  2548. 00001E80  0240 00FF                andi.w     D0, 0xFF
  2549. 00001E84  41ED E8E4                lea.l      A0, [A5 - 0x171C]
  2550. 00001E88  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2551. 00001E8E  E588                     lsl        D0, 2
  2552. 00001E90  D1C0                     add.l      A0, D0
  2553. 00001E92  302D E8B4                move.w     D0, [A5 - 0x174C]
  2554. 00001E96  9050                     sub.w      D0, [A0]
  2555. 00001E98  48C0                     ext.l      D0
  2556. 00001E9A  2D40 FFE2                move.l     [A6 - 0x1E], D0
  2557. 00001E9E  302E FFF0                move.w     D0, [A6 - 0x10]
  2558. 00001EA2  48C0                     ext.l      D0
  2559. 00001EA4  2D40 FFDE                move.l     [A6 - 0x22], D0
  2560. 00001EA8  302E FFEE                move.w     D0, [A6 - 0x12]
  2561. 00001EAC  48C0                     ext.l      D0
  2562. 00001EAE  2D40 FFDA                move.l     [A6 - 0x26], D0
  2563. label00001EB2:
  2564. 00001EB2  202E FFE2                move.l     D0, [A6 - 0x1E]
  2565. 00001EB6  E388                     lsl        D0, 1
  2566. 00001EB8  222E FFDE                move.l     D1, [A6 - 0x22]
  2567. 00001EBC  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  2568. 00001EC0  2001                     move.l     D0, D1
  2569. 00001EC2  D0AE FFDA                add.l      D0, [A6 - 0x26]
  2570. 00001EC6  222E FFDA                move.l     D1, [A6 - 0x26]
  2571. 00001ECA  E389                     lsl        D1, 1
  2572. 00001ECC  C141                     exg        D0, D1
  2573. 00001ECE  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2574. 00001ED2  2001                     move.l     D0, D1
  2575. 00001ED4  222E FFE6                move.l     D1, [A6 - 0x1A]
  2576. 00001ED8  9280                     sub.l      D1, D0
  2577. 00001EDA  2D41 FFEA                move.l     [A6 - 0x16], D1
  2578. 00001EDE  102E FFF2                move.b     D0, [A6 - 0xE]
  2579. 00001EE2  4880                     ext.w      D0
  2580. 00001EE4  48C0                     ext.l      D0
  2581. 00001EE6  B0AE FFEA                cmp.l      D0, [A6 - 0x16]
  2582. 00001EEA  6D16                     blt        +0x18 /* 00001F02 */
  2583. 00001EEC  102E FFF2                move.b     D0, [A6 - 0xE]
  2584. 00001EF0  4400                     neg.b      D0
  2585. 00001EF2  4880                     ext.w      D0
  2586. 00001EF4  48C0                     ext.l      D0
  2587. 00001EF6  B0AE FFEA                cmp.l      D0, [A6 - 0x16]
  2588. 00001EFA  6E06                     bgt        +0x8 /* 00001F02 */
  2589. 00001EFC  103C 0001                move.b     D0, 0x1
  2590. 00001F00  6002                     bra        +0x4 /* 00001F04 */
  2591. label00001F02:
  2592. 00001F02  4200                     clr.b      D0
  2593. label00001F04:
  2594. 00001F04  4A00                     tst.b      D0
  2595. 00001F06  6700 000E                beq        +0x10 /* 00001F16 */
  2596. 00001F0A  1D7C 00FF FFF4           move.b     [A6 - 0xC], 0xFF
  2597. 00001F10  1B6E FFF6 EAFD           move.b     [A5 - 0x1503], [A6 - 0xA]
  2598. label00001F16:
  2599. 00001F16  522E FFF6                addq.b     [A6 - 0xA], 1
  2600. 00001F1A  6000 FDC8                bra        -0x236 /* 00001CE4 */
  2601. label00001F1E:
  2602. 00001F1E  102E FFF4                move.b     D0, [A6 - 0xC]
  2603. 00001F22  4E5E                     unlink     A6
  2604. 00001F24  4E75                     rts
  2605. 00001F26  4444                     neg.w      D4
  2606. 00001F28  5F46                     subq.w     D6, 7
  2607. 00001F2A  494E                     chk.w      D4, A6
  2608. 00001F2C  444C                     neg.w      A4
  2609. fn00001F2E:
  2610. 00001F2E  4E56 FFD0                link       A6, -0x0030
  2611. 00001F32  2D4E FFFC                move.l     [A6 - 0x4], A6
  2612. 00001F36  422E FFF6                clr.b      [A6 - 0xA]
  2613. 00001F3A  422E FFF4                clr.b      [A6 - 0xC]
  2614. label00001F3E:
  2615. 00001F3E  102E FFF6                move.b     D0, [A6 - 0xA]
  2616. 00001F42  B02D EAF5                cmp.b      D0, [A5 - 0x150B]
  2617. 00001F46  6E0C                     bgt        +0xE /* 00001F54 */
  2618. 00001F48  1E2E FFF4                move.b     D7, [A6 - 0xC]
  2619. 00001F4C  6606                     bne        +0x8 /* 00001F54 */
  2620. 00001F4E  103C 0001                move.b     D0, 0x1
  2621. 00001F52  6002                     bra        +0x4 /* 00001F56 */
  2622. label00001F54:
  2623. 00001F54  4200                     clr.b      D0
  2624. label00001F56:
  2625. 00001F56  4A00                     tst.b      D0
  2626. 00001F58  6700 005E                beq        +0x60 /* 00001FB8 */
  2627. 00001F5C  102E FFF6                move.b     D0, [A6 - 0xA]
  2628. 00001F60  0240 00FF                andi.w     D0, 0xFF
  2629. 00001F64  41ED E9AC                lea.l      A0, [A5 - 0x1654]
  2630. 00001F68  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2631. 00001F6E  E588                     lsl        D0, 2
  2632. 00001F70  D1C0                     add.l      A0, D0
  2633. 00001F72  2F10                     move.l     -[A7], [A0]
  2634. 00001F74  102E FFF6                move.b     D0, [A6 - 0xA]
  2635. 00001F78  0240 00FF                andi.w     D0, 0xFF
  2636. 00001F7C  41ED EA10                lea.l      A0, [A5 - 0x15F0]
  2637. 00001F80  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2638. 00001F86  E588                     lsl        D0, 2
  2639. 00001F88  D1C0                     add.l      A0, D0
  2640. 00001F8A  2F10                     move.l     -[A7], [A0]
  2641. 00001F8C  486E FFD0                pea.l      [A6 - 0x30]
  2642. 00001F90  A8AC                     syscall    Pt2Rect
  2643. 00001F92  4227                     clr.b      -[A7]
  2644. 00001F94  2F2D E8B4                move.l     -[A7], [A5 - 0x174C]
  2645. 00001F98  486E FFD0                pea.l      [A6 - 0x30]
  2646. 00001F9C  A8AD                     syscall    PtInRect
  2647. 00001F9E  101F                     move.b     D0, [A7]+
  2648. 00001FA0  4A00                     tst.b      D0
  2649. 00001FA2  6700 000E                beq        +0x10 /* 00001FB2 */
  2650. 00001FA6  1D7C 00FF FFF4           move.b     [A6 - 0xC], 0xFF
  2651. 00001FAC  1B6E FFF6 EAFD           move.b     [A5 - 0x1503], [A6 - 0xA]
  2652. label00001FB2:
  2653. 00001FB2  522E FFF6                addq.b     [A6 - 0xA], 1
  2654. 00001FB6  6086                     bra        -0x78 /* 00001F3E */
  2655. label00001FB8:
  2656. 00001FB8  102E FFF4                move.b     D0, [A6 - 0xC]
  2657. 00001FBC  4E5E                     unlink     A6
  2658. 00001FBE  4E75                     rts
  2659. 00001FC0  4444                     neg.w      D4
  2660. 00001FC2  5F46                     subq.w     D6, 7
  2661. 00001FC4  494E                     chk.w      D4, A6
  2662. 00001FC6  4441                     neg.w      D1
  2663. fn00001FC8:
  2664. 00001FC8  4E56 FFD0                link       A6, -0x0030
  2665. 00001FCC  2D4E FFFC                move.l     [A6 - 0x4], A6
  2666. 00001FD0  422E FFF6                clr.b      [A6 - 0xA]
  2667. 00001FD4  1D7C 0001 FFF4           move.b     [A6 - 0xC], 0x1
  2668. 00001FDA  422E FFF2                clr.b      [A6 - 0xE]
  2669. 00001FDE  102D EAF2                move.b     D0, [A5 - 0x150E]
  2670. 00001FE2  5600                     addq.b     D0, 3
  2671. 00001FE4  1D40 FFF0                move.b     [A6 - 0x10], D0
  2672. label00001FE8:
  2673. 00001FE8  102E FFF6                move.b     D0, [A6 - 0xA]
  2674. 00001FEC  B02D EAFC                cmp.b      D0, [A5 - 0x1504]
  2675. 00001FF0  6C0C                     bge        +0xE /* 00001FFE */
  2676. 00001FF2  1E2E FFF2                move.b     D7, [A6 - 0xE]
  2677. 00001FF6  6606                     bne        +0x8 /* 00001FFE */
  2678. 00001FF8  103C 0001                move.b     D0, 0x1
  2679. 00001FFC  6002                     bra        +0x4 /* 00002000 */
  2680. label00001FFE:
  2681. 00001FFE  4200                     clr.b      D0
  2682. label00002000:
  2683. 00002000  4A00                     tst.b      D0
  2684. 00002002  6700 0222                beq        +0x224 /* 00002226 */
  2685. 00002006  102E FFF6                move.b     D0, [A6 - 0xA]
  2686. 0000200A  0240 00FF                andi.w     D0, 0xFF
  2687. 0000200E  41ED EC80                lea.l      A0, [A5 - 0x1380]
  2688. 00002012  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2689. 00002018  E788                     lsl        D0, 3
  2690. 0000201A  D1C0                     add.l      A0, D0
  2691. 0000201C  2F10                     move.l     -[A7], [A0]
  2692. 0000201E  102E FFF4                move.b     D0, [A6 - 0xC]
  2693. 00002022  0240 00FF                andi.w     D0, 0xFF
  2694. 00002026  41ED EC80                lea.l      A0, [A5 - 0x1380]
  2695. 0000202A  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2696. 00002030  E788                     lsl        D0, 3
  2697. 00002032  D1C0                     add.l      A0, D0
  2698. 00002034  2F10                     move.l     -[A7], [A0]
  2699. 00002036  486E FFD0                pea.l      [A6 - 0x30]
  2700. 0000203A  A8AC                     syscall    Pt2Rect
  2701. 0000203C  102D EAF2                move.b     D0, [A5 - 0x150E]
  2702. 00002040  5200                     addq.b     D0, 1
  2703. 00002042  4880                     ext.w      D0
  2704. 00002044  D16E FFD6                add.w      [A6 - 0x2A], D0
  2705. 00002048  102D EAF2                move.b     D0, [A5 - 0x150E]
  2706. 0000204C  5200                     addq.b     D0, 1
  2707. 0000204E  4880                     ext.w      D0
  2708. 00002050  D16E FFD4                add.w      [A6 - 0x2C], D0
  2709. 00002054  4227                     clr.b      -[A7]
  2710. 00002056  2F2D E8B4                move.l     -[A7], [A5 - 0x174C]
  2711. 0000205A  486E FFD0                pea.l      [A6 - 0x30]
  2712. 0000205E  A8AD                     syscall    PtInRect
  2713. 00002060  101F                     move.b     D0, [A7]+
  2714. 00002062  4A00                     tst.b      D0
  2715. 00002064  6700 01B4                beq        +0x1B6 /* 0000221A */
  2716. 00002068  102E FFF4                move.b     D0, [A6 - 0xC]
  2717. 0000206C  0240 00FF                andi.w     D0, 0xFF
  2718. 00002070  41ED EC80                lea.l      A0, [A5 - 0x1380]
  2719. 00002074  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2720. 0000207A  E788                     lsl        D0, 3
  2721. 0000207C  D1C0                     add.l      A0, D0
  2722. 0000207E  102E FFF6                move.b     D0, [A6 - 0xA]
  2723. 00002082  0240 00FF                andi.w     D0, 0xFF
  2724. 00002086  43ED EC80                lea.l      A1, [A5 - 0x1380]
  2725. 0000208A  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2726. 00002090  E788                     lsl        D0, 3
  2727. 00002092  D3C0                     add.l      A1, D0
  2728. 00002094  3028 0002                move.w     D0, [A0 + 0x2]
  2729. 00002098  9069 0002                sub.w      D0, [A1 + 0x2]
  2730. 0000209C  3D40 FFEE                move.w     [A6 - 0x12], D0
  2731. 000020A0  102E FFF4                move.b     D0, [A6 - 0xC]
  2732. 000020A4  0240 00FF                andi.w     D0, 0xFF
  2733. 000020A8  41ED EC80                lea.l      A0, [A5 - 0x1380]
  2734. 000020AC  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2735. 000020B2  E788                     lsl        D0, 3
  2736. 000020B4  D1C0                     add.l      A0, D0
  2737. 000020B6  102E FFF6                move.b     D0, [A6 - 0xA]
  2738. 000020BA  0240 00FF                andi.w     D0, 0xFF
  2739. 000020BE  43ED EC80                lea.l      A1, [A5 - 0x1380]
  2740. 000020C2  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2741. 000020C8  E788                     lsl        D0, 3
  2742. 000020CA  D3C0                     add.l      A1, D0
  2743. 000020CC  3010                     move.w     D0, [A0]
  2744. 000020CE  9051                     sub.w      D0, [A1]
  2745. 000020D0  3D40 FFEC                move.w     [A6 - 0x14], D0
  2746. 000020D4  3E2E FFEE                move.w     D7, [A6 - 0x12]
  2747. 000020D8  6C08                     bge        +0xA /* 000020E2 */
  2748. 000020DA  302E FFEE                move.w     D0, [A6 - 0x12]
  2749. 000020DE  4440                     neg.w      D0
  2750. 000020E0  6004                     bra        +0x6 /* 000020E6 */
  2751. label000020E2:
  2752. 000020E2  302E FFEE                move.w     D0, [A6 - 0x12]
  2753. label000020E6:
  2754. 000020E6  3E2E FFEC                move.w     D7, [A6 - 0x14]
  2755. 000020EA  6C08                     bge        +0xA /* 000020F4 */
  2756. 000020EC  322E FFEC                move.w     D1, [A6 - 0x14]
  2757. 000020F0  4441                     neg.w      D1
  2758. 000020F2  6004                     bra        +0x6 /* 000020F8 */
  2759. label000020F4:
  2760. 000020F4  322E FFEC                move.w     D1, [A6 - 0x14]
  2761. label000020F8:
  2762. 000020F8  B240                     cmp.w      D1, D0
  2763. 000020FA  6E00 0060                bgt        +0x62 /* 0000215C */
  2764. 000020FE  102E FFF6                move.b     D0, [A6 - 0xA]
  2765. 00002102  0240 00FF                andi.w     D0, 0xFF
  2766. 00002106  41ED EC80                lea.l      A0, [A5 - 0x1380]
  2767. 0000210A  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2768. 00002110  E788                     lsl        D0, 3
  2769. 00002112  D1C0                     add.l      A0, D0
  2770. 00002114  302D E8B4                move.w     D0, [A5 - 0x174C]
  2771. 00002118  9050                     sub.w      D0, [A0]
  2772. 0000211A  48C0                     ext.l      D0
  2773. 0000211C  2D40 FFE4                move.l     [A6 - 0x1C], D0
  2774. 00002120  102E FFF6                move.b     D0, [A6 - 0xA]
  2775. 00002124  0240 00FF                andi.w     D0, 0xFF
  2776. 00002128  41ED EC80                lea.l      A0, [A5 - 0x1380]
  2777. 0000212C  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2778. 00002132  E788                     lsl        D0, 3
  2779. 00002134  D1C0                     add.l      A0, D0
  2780. 00002136  302D E8B6                move.w     D0, [A5 - 0x174A]
  2781. 0000213A  9068 0002                sub.w      D0, [A0 + 0x2]
  2782. 0000213E  48C0                     ext.l      D0
  2783. 00002140  2D40 FFE0                move.l     [A6 - 0x20], D0
  2784. 00002144  302E FFEC                move.w     D0, [A6 - 0x14]
  2785. 00002148  48C0                     ext.l      D0
  2786. 0000214A  2D40 FFDC                move.l     [A6 - 0x24], D0
  2787. 0000214E  302E FFEE                move.w     D0, [A6 - 0x12]
  2788. 00002152  48C0                     ext.l      D0
  2789. 00002154  2D40 FFD8                move.l     [A6 - 0x28], D0
  2790. 00002158  4EFA 005C                jmp        [PC + 0x5C /* 000021B6 */]
  2791. label0000215C:
  2792. 0000215C  102E FFF6                move.b     D0, [A6 - 0xA]
  2793. 00002160  0240 00FF                andi.w     D0, 0xFF
  2794. 00002164  41ED EC80                lea.l      A0, [A5 - 0x1380]
  2795. 00002168  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2796. 0000216E  E788                     lsl        D0, 3
  2797. 00002170  D1C0                     add.l      A0, D0
  2798. 00002172  302D E8B6                move.w     D0, [A5 - 0x174A]
  2799. 00002176  9068 0002                sub.w      D0, [A0 + 0x2]
  2800. 0000217A  48C0                     ext.l      D0
  2801. 0000217C  2D40 FFE4                move.l     [A6 - 0x1C], D0
  2802. 00002180  102E FFF6                move.b     D0, [A6 - 0xA]
  2803. 00002184  0240 00FF                andi.w     D0, 0xFF
  2804. 00002188  41ED EC80                lea.l      A0, [A5 - 0x1380]
  2805. 0000218C  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2806. 00002192  E788                     lsl        D0, 3
  2807. 00002194  D1C0                     add.l      A0, D0
  2808. 00002196  302D E8B4                move.w     D0, [A5 - 0x174C]
  2809. 0000219A  9050                     sub.w      D0, [A0]
  2810. 0000219C  48C0                     ext.l      D0
  2811. 0000219E  2D40 FFE0                move.l     [A6 - 0x20], D0
  2812. 000021A2  302E FFEE                move.w     D0, [A6 - 0x12]
  2813. 000021A6  48C0                     ext.l      D0
  2814. 000021A8  2D40 FFDC                move.l     [A6 - 0x24], D0
  2815. 000021AC  302E FFEC                move.w     D0, [A6 - 0x14]
  2816. 000021B0  48C0                     ext.l      D0
  2817. 000021B2  2D40 FFD8                move.l     [A6 - 0x28], D0
  2818. label000021B6:
  2819. 000021B6  202E FFE0                move.l     D0, [A6 - 0x20]
  2820. 000021BA  E388                     lsl        D0, 1
  2821. 000021BC  222E FFDC                move.l     D1, [A6 - 0x24]
  2822. 000021C0  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  2823. 000021C4  2001                     move.l     D0, D1
  2824. 000021C6  D0AE FFD8                add.l      D0, [A6 - 0x28]
  2825. 000021CA  222E FFD8                move.l     D1, [A6 - 0x28]
  2826. 000021CE  E389                     lsl        D1, 1
  2827. 000021D0  C141                     exg        D0, D1
  2828. 000021D2  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2829. 000021D6  2001                     move.l     D0, D1
  2830. 000021D8  222E FFE4                move.l     D1, [A6 - 0x1C]
  2831. 000021DC  9280                     sub.l      D1, D0
  2832. 000021DE  2D41 FFE8                move.l     [A6 - 0x18], D1
  2833. 000021E2  102E FFF0                move.b     D0, [A6 - 0x10]
  2834. 000021E6  4880                     ext.w      D0
  2835. 000021E8  48C0                     ext.l      D0
  2836. 000021EA  B0AE FFE8                cmp.l      D0, [A6 - 0x18]
  2837. 000021EE  6D16                     blt        +0x18 /* 00002206 */
  2838. 000021F0  102E FFF0                move.b     D0, [A6 - 0x10]
  2839. 000021F4  4400                     neg.b      D0
  2840. 000021F6  4880                     ext.w      D0
  2841. 000021F8  48C0                     ext.l      D0
  2842. 000021FA  B0AE FFE8                cmp.l      D0, [A6 - 0x18]
  2843. 000021FE  6E06                     bgt        +0x8 /* 00002206 */
  2844. 00002200  103C 0001                move.b     D0, 0x1
  2845. 00002204  6002                     bra        +0x4 /* 00002208 */
  2846. label00002206:
  2847. 00002206  4200                     clr.b      D0
  2848. label00002208:
  2849. 00002208  4A00                     tst.b      D0
  2850. 0000220A  6700 000E                beq        +0x10 /* 0000221A */
  2851. 0000220E  1D7C 00FF FFF2           move.b     [A6 - 0xE], 0xFF
  2852. 00002214  1B6E FFF4 EAFD           move.b     [A5 - 0x1503], [A6 - 0xC]
  2853. label0000221A:
  2854. 0000221A  522E FFF6                addq.b     [A6 - 0xA], 1
  2855. 0000221E  522E FFF4                addq.b     [A6 - 0xC], 1
  2856. 00002222  6000 FDC4                bra        -0x23A /* 00001FE8 */
  2857. label00002226:
  2858. 00002226  102E FFF2                move.b     D0, [A6 - 0xE]
  2859. 0000222A  4E5E                     unlink     A6
  2860. 0000222C  4E75                     rts
  2861. 0000222E  4444                     neg.w      D4
  2862. 00002230  5F46                     subq.w     D6, 7
  2863. 00002232  494E                     chk.w      D4, A6
  2864. 00002234  4444                     neg.w      D4
  2865. 00002236  4E56 FFE4                link       A6, -0x001C
  2866. 0000223A  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  2867. 00002240  206E FFEC                movea.l    A0, [A6 - 0x14]
  2868. 00002244  3028 0002                move.w     D0, [A0 + 0x2]
  2869. 00002248  906D EA7A                sub.w      D0, [A5 - 0x1586]
  2870. 0000224C  3D40 FFE8                move.w     [A6 - 0x18], D0
  2871. 00002250  206E FFEC                movea.l    A0, [A6 - 0x14]
  2872. 00002254  3010                     move.w     D0, [A0]
  2873. 00002256  906D EA78                sub.w      D0, [A5 - 0x1588]
  2874. 0000225A  3D40 FFEA                move.w     [A6 - 0x16], D0
  2875. 0000225E  3E2E FFE8                move.w     D7, [A6 - 0x18]
  2876. 00002262  6C08                     bge        +0xA /* 0000226C */
  2877. 00002264  302E FFE8                move.w     D0, [A6 - 0x18]
  2878. 00002268  4440                     neg.w      D0
  2879. 0000226A  6004                     bra        +0x6 /* 00002270 */
  2880. label0000226C:
  2881. 0000226C  302E FFE8                move.w     D0, [A6 - 0x18]
  2882. label00002270:
  2883. 00002270  3D40 FFE6                move.w     [A6 - 0x1A], D0
  2884. 00002274  3E2E FFEA                move.w     D7, [A6 - 0x16]
  2885. 00002278  6C08                     bge        +0xA /* 00002282 */
  2886. 0000227A  302E FFEA                move.w     D0, [A6 - 0x16]
  2887. 0000227E  4440                     neg.w      D0
  2888. 00002280  6004                     bra        +0x6 /* 00002286 */
  2889. label00002282:
  2890. 00002282  302E FFEA                move.w     D0, [A6 - 0x16]
  2891. label00002286:
  2892. 00002286  3D40 FFE4                move.w     [A6 - 0x1C], D0
  2893. 0000228A  302E FFE6                move.w     D0, [A6 - 0x1A]
  2894. 0000228E  E348                     lsl        D0.w, 1
  2895. 00002290  B06E FFE4                cmp.w      D0, [A6 - 0x1C]
  2896. 00002294  6C00 0010                bge        +0x12 /* 000022A6 */
  2897. 00002298  206E FFEC                movea.l    A0, [A6 - 0x14]
  2898. 0000229C  316D EA7A 0002           move.w     [A0 + 0x2], [A5 - 0x1586]
  2899. 000022A2  4EFA 006A                jmp        [PC + 0x6A /* 0000230E */]
  2900. label000022A6:
  2901. 000022A6  302E FFE4                move.w     D0, [A6 - 0x1C]
  2902. 000022AA  E348                     lsl        D0.w, 1
  2903. 000022AC  B06E FFE6                cmp.w      D0, [A6 - 0x1A]
  2904. 000022B0  6C00 000E                bge        +0x10 /* 000022C0 */
  2905. 000022B4  206E FFEC                movea.l    A0, [A6 - 0x14]
  2906. 000022B8  30AD EA78                move.w     [A0], [A5 - 0x1588]
  2907. 000022BC  4EFA 0050                jmp        [PC + 0x50 /* 0000230E */]
  2908. label000022C0:
  2909. 000022C0  302E FFE6                move.w     D0, [A6 - 0x1A]
  2910. 000022C4  B06E FFE4                cmp.w      D0, [A6 - 0x1C]
  2911. 000022C8  6C00 0024                bge        +0x26 /* 000022EE */
  2912. 000022CC  3E2E FFEA                move.w     D7, [A6 - 0x16]
  2913. 000022D0  6C08                     bge        +0xA /* 000022DA */
  2914. 000022D2  302E FFE6                move.w     D0, [A6 - 0x1A]
  2915. 000022D6  4440                     neg.w      D0
  2916. 000022D8  6004                     bra        +0x6 /* 000022DE */
  2917. label000022DA:
  2918. 000022DA  302E FFE6                move.w     D0, [A6 - 0x1A]
  2919. label000022DE:
  2920. 000022DE  322D EA78                move.w     D1, [A5 - 0x1588]
  2921. 000022E2  D240                     add.w      D1, D0
  2922. 000022E4  206E FFEC                movea.l    A0, [A6 - 0x14]
  2923. 000022E8  3081                     move.w     [A0], D1
  2924. 000022EA  4EFA 0022                jmp        [PC + 0x22 /* 0000230E */]
  2925. label000022EE:
  2926. 000022EE  3E2E FFE8                move.w     D7, [A6 - 0x18]
  2927. 000022F2  6C08                     bge        +0xA /* 000022FC */
  2928. 000022F4  302E FFE4                move.w     D0, [A6 - 0x1C]
  2929. 000022F8  4440                     neg.w      D0
  2930. 000022FA  6004                     bra        +0x6 /* 00002300 */
  2931. label000022FC:
  2932. 000022FC  302E FFE4                move.w     D0, [A6 - 0x1C]
  2933. label00002300:
  2934. 00002300  322D EA7A                move.w     D1, [A5 - 0x1586]
  2935. 00002304  D240                     add.w      D1, D0
  2936. 00002306  206E FFEC                movea.l    A0, [A6 - 0x14]
  2937. 0000230A  3141 0002                move.w     [A0 + 0x2], D1
  2938. label0000230E:
  2939. 0000230E  4E5E                     unlink     A6
  2940. 00002310  4E75                     rts
  2941. 00002312  4444                     neg.w      D4
  2942. 00002314  5F43                     subq.w     D3, 7
  2943. 00002316  4F4E                     chk.w      D7, A6
  2944. 00002318  5354                     subq.w     [A4], 1
  2945. 0000231A  4E56 FFE4                link       A6, -0x001C
  2946. 0000231E  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  2947. 00002324  206E FFEC                movea.l    A0, [A6 - 0x14]
  2948. 00002328  226E FFF0                movea.l    A1, [A6 - 0x10]
  2949. 0000232C  3028 0002                move.w     D0, [A0 + 0x2]
  2950. 00002330  9069 0002                sub.w      D0, [A1 + 0x2]
  2951. 00002334  3D40 FFE8                move.w     [A6 - 0x18], D0
  2952. 00002338  206E FFEC                movea.l    A0, [A6 - 0x14]
  2953. 0000233C  226E FFF0                movea.l    A1, [A6 - 0x10]
  2954. 00002340  3010                     move.w     D0, [A0]
  2955. 00002342  9051                     sub.w      D0, [A1]
  2956. 00002344  3D40 FFEA                move.w     [A6 - 0x16], D0
  2957. 00002348  3E2E FFE8                move.w     D7, [A6 - 0x18]
  2958. 0000234C  6C08                     bge        +0xA /* 00002356 */
  2959. 0000234E  302E FFE8                move.w     D0, [A6 - 0x18]
  2960. 00002352  4440                     neg.w      D0
  2961. 00002354  6004                     bra        +0x6 /* 0000235A */
  2962. label00002356:
  2963. 00002356  302E FFE8                move.w     D0, [A6 - 0x18]
  2964. label0000235A:
  2965. 0000235A  3D40 FFE6                move.w     [A6 - 0x1A], D0
  2966. 0000235E  3E2E FFEA                move.w     D7, [A6 - 0x16]
  2967. 00002362  6C08                     bge        +0xA /* 0000236C */
  2968. 00002364  302E FFEA                move.w     D0, [A6 - 0x16]
  2969. 00002368  4440                     neg.w      D0
  2970. 0000236A  6004                     bra        +0x6 /* 00002370 */
  2971. label0000236C:
  2972. 0000236C  302E FFEA                move.w     D0, [A6 - 0x16]
  2973. label00002370:
  2974. 00002370  3D40 FFE4                move.w     [A6 - 0x1C], D0
  2975. 00002374  302E FFE6                move.w     D0, [A6 - 0x1A]
  2976. 00002378  B06E FFE4                cmp.w      D0, [A6 - 0x1C]
  2977. 0000237C  6C00 0032                bge        +0x34 /* 000023B0 */
  2978. 00002380  3E2E FFEA                move.w     D7, [A6 - 0x16]
  2979. 00002384  6C00 0016                bge        +0x18 /* 0000239C */
  2980. 00002388  206E FFF0                movea.l    A0, [A6 - 0x10]
  2981. 0000238C  3010                     move.w     D0, [A0]
  2982. 0000238E  906E FFE6                sub.w      D0, [A6 - 0x1A]
  2983. 00002392  206E FFEC                movea.l    A0, [A6 - 0x14]
  2984. 00002396  3080                     move.w     [A0], D0
  2985. 00002398  4EFA 0012                jmp        [PC + 0x12 /* 000023AC */]
  2986. label0000239C:
  2987. 0000239C  206E FFF0                movea.l    A0, [A6 - 0x10]
  2988. 000023A0  3010                     move.w     D0, [A0]
  2989. 000023A2  D06E FFE6                add.w      D0, [A6 - 0x1A]
  2990. 000023A6  206E FFEC                movea.l    A0, [A6 - 0x14]
  2991. 000023AA  3080                     move.w     [A0], D0
  2992. label000023AC:
  2993. 000023AC  4EFA 0036                jmp        [PC + 0x36 /* 000023E4 */]
  2994. label000023B0:
  2995. 000023B0  3E2E FFE8                move.w     D7, [A6 - 0x18]
  2996. 000023B4  6C00 001A                bge        +0x1C /* 000023D0 */
  2997. 000023B8  206E FFF0                movea.l    A0, [A6 - 0x10]
  2998. 000023BC  3028 0002                move.w     D0, [A0 + 0x2]
  2999. 000023C0  906E FFE4                sub.w      D0, [A6 - 0x1C]
  3000. 000023C4  206E FFEC                movea.l    A0, [A6 - 0x14]
  3001. 000023C8  3140 0002                move.w     [A0 + 0x2], D0
  3002. 000023CC  4EFA 0016                jmp        [PC + 0x16 /* 000023E4 */]
  3003. label000023D0:
  3004. 000023D0  206E FFF0                movea.l    A0, [A6 - 0x10]
  3005. 000023D4  3028 0002                move.w     D0, [A0 + 0x2]
  3006. 000023D8  D06E FFE4                add.w      D0, [A6 - 0x1C]
  3007. 000023DC  206E FFEC                movea.l    A0, [A6 - 0x14]
  3008. 000023E0  3140 0002                move.w     [A0 + 0x2], D0
  3009. label000023E4:
  3010. 000023E4  4E5E                     unlink     A6
  3011. 000023E6  4E75                     rts
  3012. 000023E8  4444                     neg.w      D4
  3013. 000023EA  5F43                     subq.w     D3, 7
  3014. 000023EC  4F4E                     chk.w      D7, A6
  3015. 000023EE  5354                     subq.w     [A4], 1
  3016. fn000023F0:
  3017. 000023F0  4E56 FFD0                link       A6, -0x0030
  3018. 000023F4  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  3019. 000023FA  422E FFE8                clr.b      [A6 - 0x18]
  3020. 000023FE  1D7C 00FF FFEA           move.b     [A6 - 0x16], 0xFF
  3021. 00002404  302D E8B8                move.w     D0, [A5 - 0x1748]
  3022. 00002408  0240 0200                andi.w     D0, 0x200
  3023. 0000240C  3D40 FFE6                move.w     [A6 - 0x1A], D0
  3024. 00002410  2D6D E8B4 FFEC           move.l     [A6 - 0x14], [A5 - 0x174C]
  3025. label00002416:
  3026. 00002416  486E FFF0                pea.l      [A6 - 0x10]
  3027. 0000241A  A972                     syscall    GetMouse
  3028. 0000241C  3E2E FFE6                move.w     D7, [A6 - 0x1A]
  3029. 00002420  6700 0018                beq        +0x1A /* 0000243A */
  3030. 00002424  486E FFF0                pea.l      [A6 - 0x10]
  3031. 00002428  201F                     move.l     D0, [A7]+
  3032. 0000242A  486E FFEC                pea.l      [A6 - 0x14]
  3033. 0000242E  221F                     move.l     D1, [A7]+
  3034. 00002430  486E FFE8                pea.l      [A6 - 0x18]
  3035. 00002434  241F                     move.l     D2, [A7]+
  3036. 00002436  4EBA 0FD8                jsr        [PC + 0xFD8 /* 00003410 */]
  3037. label0000243A:
  3038. 0000243A  4227                     clr.b      -[A7]
  3039. 0000243C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3040. 00002440  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3041. 00002444  A881                     syscall    EqualPt
  3042. 00002446  101F                     move.b     D0, [A7]+
  3043. 00002448  4A00                     tst.b      D0
  3044. 0000244A  6706                     beq        +0x8 /* 00002452 */
  3045. 0000244C  1E2E FFEA                move.b     D7, [A6 - 0x16]
  3046. 00002450  6706                     beq        +0x8 /* 00002458 */
  3047. label00002452:
  3048. 00002452  103C 0001                move.b     D0, 0x1
  3049. 00002456  6002                     bra        +0x4 /* 0000245A */
  3050. label00002458:
  3051. 00002458  4200                     clr.b      D0
  3052. label0000245A:
  3053. 0000245A  4A00                     tst.b      D0
  3054. 0000245C  6700 008C                beq        +0x8E /* 000024EA */
  3055. 00002460  422E FFEA                clr.b      [A6 - 0x16]
  3056. 00002464  202E FFF0                move.l     D0, [A6 - 0x10]
  3057. 00002468  222E FFEC                move.l     D1, [A6 - 0x14]
  3058. 0000246C  486E FFDE                pea.l      [A6 - 0x22]
  3059. 00002470  241F                     move.l     D2, [A7]+
  3060. 00002472  206E FFF4                movea.l    A0, [A6 - 0xC]
  3061. 00002476  4E90                     jsr        [A0]
  3062. 00002478  486E FFDE                pea.l      [A6 - 0x22]
  3063. 0000247C  201F                     move.l     D0, [A7]+
  3064. 0000247E  486D E8D6                pea.l      [A5 - 0x172A]
  3065. 00002482  221F                     move.l     D1, [A7]+
  3066. 00002484  486D E8C8                pea.l      [A5 - 0x1738]
  3067. 00002488  241F                     move.l     D2, [A7]+
  3068. 0000248A  4283                     clr.l      D3
  3069. 0000248C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3070. 00002490  206D FEFC                movea.l    A0, [A5 - 0x104]
  3071. 00002494  D1FC 0000 00B2           add.l      A0, 0xB2
  3072. 0000249A  486E FFDE                pea.l      [A6 - 0x22]
  3073. 0000249E  201F                     move.l     D0, [A7]+
  3074. 000024A0  486D E8C8                pea.l      [A5 - 0x1738]
  3075. 000024A4  221F                     move.l     D1, [A7]+
  3076. 000024A6  242D E88A                move.l     D2, [A5 - 0x1776]
  3077. 000024AA  2608                     move.l     D3, A0
  3078. 000024AC  780F                     moveq.l    D4, 0x0F
  3079. 000024AE  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3080. 000024B2  486E FFDE                pea.l      [A6 - 0x22]
  3081. 000024B6  201F                     move.l     D0, [A7]+
  3082. 000024B8  486D E8BA                pea.l      [A5 - 0x1746]
  3083. 000024BC  221F                     move.l     D1, [A7]+
  3084. 000024BE  486D E8C8                pea.l      [A5 - 0x1738]
  3085. 000024C2  241F                     move.l     D2, [A7]+
  3086. 000024C4  7601                     moveq.l    D3, 0x01
  3087. 000024C6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3088. 000024CA  206D E88A                movea.l    A0, [A5 - 0x1776]
  3089. 000024CE  5488                     addq.l     A0, 2
  3090. 000024D0  486E FFDE                pea.l      [A6 - 0x22]
  3091. 000024D4  201F                     move.l     D0, [A7]+
  3092. 000024D6  486D E8C8                pea.l      [A5 - 0x1738]
  3093. 000024DA  221F                     move.l     D1, [A7]+
  3094. 000024DC  2408                     move.l     D2, A0
  3095. 000024DE  4283                     clr.l      D3
  3096. 000024E0  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3097. 000024E4  2D6E FFF0 FFEC           move.l     [A6 - 0x14], [A6 - 0x10]
  3098. label000024EA:
  3099. 000024EA  4227                     clr.b      -[A7]
  3100. 000024EC  A973                     syscall    StillDown
  3101. 000024EE  101F                     move.b     D0, [A7]+
  3102. 000024F0  4A00                     tst.b      D0
  3103. 000024F2  6600 FF22                bne        -0xDC /* 00002416 */
  3104. 000024F6  4E5E                     unlink     A6
  3105. 000024F8  4E75                     rts
  3106. 000024FA  4444                     neg.w      D4
  3107. 000024FC  5F48                     subq.w     A0, 7
  3108. 000024FE  414E                     chk.w      D0, A6
  3109. 00002500  444C                     neg.w      A4
  3110. 00002502  4E56 FFE8                link       A6, -0x0018
  3111. 00002506  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  3112. 0000250C  302E FFEE                move.w     D0, [A6 - 0x12]
  3113. 00002510  906E FFF2                sub.w      D0, [A6 - 0xE]
  3114. 00002514  3D40 FFEA                move.w     [A6 - 0x16], D0
  3115. 00002518  302E FFEC                move.w     D0, [A6 - 0x14]
  3116. 0000251C  906E FFF0                sub.w      D0, [A6 - 0x10]
  3117. 00002520  3D40 FFE8                move.w     [A6 - 0x18], D0
  3118. 00002524  486E FFEA                pea.l      [A6 - 0x16]
  3119. 00002528  201F                     move.l     D0, [A7]+
  3120. 0000252A  486E FFE8                pea.l      [A6 - 0x18]
  3121. 0000252E  221F                     move.l     D1, [A7]+
  3122. 00002530  4EBA 0C84                jsr        [PC + 0xC84 /* 000031B6 */]
  3123. 00002534  486D E8C0                pea.l      [A5 - 0x1740]
  3124. 00002538  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3125. 0000253C  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3126. 00002540  A8A8                     syscall    OffsetRect
  3127. 00002542  206E FFF4                movea.l    A0, [A6 - 0xC]
  3128. 00002546  20AD E8CE                move.l     [A0], [A5 - 0x1732]
  3129. 0000254A  216D E8D2 0004           move.l     [A0 + 0x4], [A5 - 0x172E]
  3130. 00002550  4E5E                     unlink     A6
  3131. 00002552  4E75                     rts
  3132. 00002554  4444                     neg.w      D4
  3133. 00002556  5F4D                     subq.w     A5, 7
  3134. 00002558  4F56                     chk.w      D7, [A6]
  3135. 0000255A  4550                     chk.w      D2, [A0]
  3136. 0000255C  4E56 FFE8                link       A6, -0x0018
  3137. 00002560  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  3138. 00002566  302E FFEE                move.w     D0, [A6 - 0x12]
  3139. 0000256A  906E FFF2                sub.w      D0, [A6 - 0xE]
  3140. 0000256E  3D40 FFEA                move.w     [A6 - 0x16], D0
  3141. 00002572  302E FFEC                move.w     D0, [A6 - 0x14]
  3142. 00002576  906E FFF0                sub.w      D0, [A6 - 0x10]
  3143. 0000257A  3D40 FFE8                move.w     [A6 - 0x18], D0
  3144. 0000257E  486E FFEA                pea.l      [A6 - 0x16]
  3145. 00002582  201F                     move.l     D0, [A7]+
  3146. 00002584  486E FFE8                pea.l      [A6 - 0x18]
  3147. 00002588  221F                     move.l     D1, [A7]+
  3148. 0000258A  4EBA 0C2A                jsr        [PC + 0xC2A /* 000031B6 */]
  3149. 0000258E  486E FFEA                pea.l      [A6 - 0x16]
  3150. 00002592  201F                     move.l     D0, [A7]+
  3151. 00002594  486E FFE8                pea.l      [A6 - 0x18]
  3152. 00002598  221F                     move.l     D1, [A7]+
  3153. 0000259A  4EBA 0B48                jsr        [PC + 0xB48 /* 000030E4 */]
  3154. 0000259E  486D E8DC                pea.l      [A5 - 0x1724]
  3155. 000025A2  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3156. 000025A6  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3157. 000025AA  A8A8                     syscall    OffsetRect
  3158. 000025AC  4227                     clr.b      -[A7]
  3159. 000025AE  486D E8DC                pea.l      [A5 - 0x1724]
  3160. 000025B2  486D E8CE                pea.l      [A5 - 0x1732]
  3161. 000025B6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3162. 000025BA  A8AA                     syscall    SectRect
  3163. 000025BC  101F                     move.b     D0, [A7]+
  3164. 000025BE  486D E8C0                pea.l      [A5 - 0x1740]
  3165. 000025C2  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3166. 000025C6  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3167. 000025CA  A8A8                     syscall    OffsetRect
  3168. 000025CC  206D FEFC                movea.l    A0, [A5 - 0x104]
  3169. 000025D0  D1FC 0000 00C2           add.l      A0, 0xC2
  3170. 000025D6  486D E8CE                pea.l      [A5 - 0x1732]
  3171. 000025DA  201F                     move.l     D0, [A7]+
  3172. 000025DC  486D E8C8                pea.l      [A5 - 0x1738]
  3173. 000025E0  221F                     move.l     D1, [A7]+
  3174. 000025E2  242D E88A                move.l     D2, [A5 - 0x1776]
  3175. 000025E6  2608                     move.l     D3, A0
  3176. 000025E8  7808                     moveq.l    D4, 0x08
  3177. 000025EA  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3178. 000025EE  202E FFF4                move.l     D0, [A6 - 0xC]
  3179. 000025F2  486D E8D6                pea.l      [A5 - 0x172A]
  3180. 000025F6  221F                     move.l     D1, [A7]+
  3181. 000025F8  486D E8C8                pea.l      [A5 - 0x1738]
  3182. 000025FC  241F                     move.l     D2, [A7]+
  3183. 000025FE  4283                     clr.l      D3
  3184. 00002600  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3185. 00002604  206D FEFC                movea.l    A0, [A5 - 0x104]
  3186. 00002608  D1FC 0000 00B2           add.l      A0, 0xB2
  3187. 0000260E  202E FFF4                move.l     D0, [A6 - 0xC]
  3188. 00002612  486D E8C8                pea.l      [A5 - 0x1738]
  3189. 00002616  221F                     move.l     D1, [A7]+
  3190. 00002618  242D E88A                move.l     D2, [A5 - 0x1776]
  3191. 0000261C  2608                     move.l     D3, A0
  3192. 0000261E  780F                     moveq.l    D4, 0x0F
  3193. 00002620  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3194. 00002624  486D E8CE                pea.l      [A5 - 0x1732]
  3195. 00002628  201F                     move.l     D0, [A7]+
  3196. 0000262A  486D E8BA                pea.l      [A5 - 0x1746]
  3197. 0000262E  221F                     move.l     D1, [A7]+
  3198. 00002630  486D E8C8                pea.l      [A5 - 0x1738]
  3199. 00002634  241F                     move.l     D2, [A7]+
  3200. 00002636  7601                     moveq.l    D3, 0x01
  3201. 00002638  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3202. 0000263C  206D E88A                movea.l    A0, [A5 - 0x1776]
  3203. 00002640  5488                     addq.l     A0, 2
  3204. 00002642  486D E8CE                pea.l      [A5 - 0x1732]
  3205. 00002646  201F                     move.l     D0, [A7]+
  3206. 00002648  486D E8C8                pea.l      [A5 - 0x1738]
  3207. 0000264C  221F                     move.l     D1, [A7]+
  3208. 0000264E  2408                     move.l     D2, A0
  3209. 00002650  4283                     clr.l      D3
  3210. 00002652  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3211. 00002656  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3212. 0000265A  4267                     clr.w      -[A7]
  3213. 0000265C  4267                     clr.w      -[A7]
  3214. 0000265E  4267                     clr.w      -[A7]
  3215. 00002660  4267                     clr.w      -[A7]
  3216. 00002662  A8A7                     syscall    SetRect
  3217. 00002664  4E5E                     unlink     A6
  3218. 00002666  4E75                     rts
  3219. 00002668  4444                     neg.w      D4
  3220. 0000266A  5F4D                     subq.w     A5, 7
  3221. 0000266C  4F56                     chk.w      D7, [A6]
  3222. 0000266E  4542                     chk.w      D2, D2
  3223. 00002670  4E56 FFD6                link       A6, -0x002A
  3224. 00002674  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  3225. 0000267A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3226. 0000267E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3227. 00002682  486E FFE4                pea.l      [A6 - 0x1C]
  3228. 00002686  A8AC                     syscall    Pt2Rect
  3229. 00002688  066E 0010 FFEA           addi.w     [A6 - 0x16], 0x10
  3230. 0000268E  066E 0010 FFE8           addi.w     [A6 - 0x18], 0x10
  3231. 00002694  4227                     clr.b      -[A7]
  3232. 00002696  486E FFE4                pea.l      [A6 - 0x1C]
  3233. 0000269A  486D E8CE                pea.l      [A5 - 0x1732]
  3234. 0000269E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3235. 000026A2  A8AA                     syscall    SectRect
  3236. 000026A4  101F                     move.b     D0, [A7]+
  3237. 000026A6  4A00                     tst.b      D0
  3238. 000026A8  6700 0030                beq        +0x32 /* 000026DA */
  3239. 000026AC  206D E88A                movea.l    A0, [A5 - 0x1776]
  3240. 000026B0  5488                     addq.l     A0, 2
  3241. 000026B2  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  3242. 000026B6  700E                     moveq.l    D0, 0x0E
  3243. 000026B8  A02E                     syscall    BlockMove/BlockMoveData
  3244. 000026BA  486D E8BA                pea.l      [A5 - 0x1746]
  3245. 000026BE  A875                     syscall    SetPBits/SetPortBits
  3246. 000026C0  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  3247. 000026C4  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3248. 000026C8  A893                     syscall    MoveTo
  3249. 000026CA  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3250. 000026CE  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  3251. 000026D2  A891                     syscall    LineTo
  3252. 000026D4  486E FFD6                pea.l      [A6 - 0x2A]
  3253. 000026D8  A875                     syscall    SetPBits/SetPortBits
  3254. label000026DA:
  3255. 000026DA  4E5E                     unlink     A6
  3256. 000026DC  4E75                     rts
  3257. 000026DE  4444                     neg.w      D4
  3258. 000026E0  5F45                     subq.w     D5, 7
  3259. 000026E2  5241                     addq.w     D1, 1
  3260. 000026E4  5345                     subq.w     D5, 1
  3261. export_31:
  3262. 000026E6  4E56 FFE4                link       A6, -0x001C
  3263. 000026EA  2D4E FFFC                move.l     [A6 - 0x4], A6
  3264. 000026EE  422E FFF6                clr.b      [A6 - 0xA]
  3265. label000026F2:
  3266. 000026F2  102E FFF6                move.b     D0, [A6 - 0xA]
  3267. 000026F6  B02D EAFC                cmp.b      D0, [A5 - 0x1504]
  3268. 000026FA  6E00 03E4                bgt        +0x3E6 /* 00002AE0 */
  3269. 000026FE  0C2E 0009 FFF6           cmpi.b     [A6 - 0xA], 0x9 /* '\t' */
  3270. 00002704  6C00 000C                bge        +0xE /* 00002712 */
  3271. 00002708  3D7C 0008 FFE8           move.w     [A6 - 0x18], 0x8
  3272. 0000270E  4EFA 001C                jmp        [PC + 0x1C /* 0000272C */]
  3273. label00002712:
  3274. 00002712  0C2E 0063 FFF6           cmpi.b     [A6 - 0xA], 0x63 /* 'c' */
  3275. 00002718  6C00 000C                bge        +0xE /* 00002726 */
  3276. 0000271C  3D7C 0010 FFE8           move.w     [A6 - 0x18], 0x10
  3277. 00002722  4EFA 0008                jmp        [PC + 0x8 /* 0000272C */]
  3278. label00002726:
  3279. 00002726  3D7C 0018 FFE8           move.w     [A6 - 0x18], 0x18
  3280. label0000272C:
  3281. 0000272C  422E FFF4                clr.b      [A6 - 0xC]
  3282. label00002730:
  3283. 00002730  0C2E 0008 FFF4           cmpi.b     [A6 - 0xC], 0x8
  3284. 00002736  6C00 0020                bge        +0x22 /* 00002758 */
  3285. 0000273A  102E FFF4                move.b     D0, [A6 - 0xC]
  3286. 0000273E  0240 00FF                andi.w     D0, 0xFF
  3287. 00002742  41EE FFEC                lea.l      A0, [A6 - 0x14]
  3288. 00002746  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3289. 0000274C  D1C0                     add.l      A0, D0
  3290. 0000274E  10BC 0003                move.b     [A0], 0x3
  3291. 00002752  522E FFF4                addq.b     [A6 - 0xC], 1
  3292. 00002756  60D8                     bra        -0x26 /* 00002730 */
  3293. label00002758:
  3294. 00002758  102E FFF6                move.b     D0, [A6 - 0xA]
  3295. 0000275C  0240 00FF                andi.w     D0, 0xFF
  3296. 00002760  41ED EC80                lea.l      A0, [A5 - 0x1380]
  3297. 00002764  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3298. 0000276A  E788                     lsl        D0, 3
  3299. 0000276C  D1C0                     add.l      A0, D0
  3300. 0000276E  3028 0002                move.w     D0, [A0 + 0x2]
  3301. 00002772  5C40                     addq.w     D0, 6
  3302. 00002774  D06E FFE8                add.w      D0, [A6 - 0x18]
  3303. 00002778  B06D E8E2                cmp.w      D0, [A5 - 0x171E]
  3304. 0000277C  6F00 0046                ble        +0x48 /* 000027C4 */
  3305. 00002780  422E FFED                clr.b      [A6 - 0x13]
  3306. 00002784  422E FFEE                clr.b      [A6 - 0x12]
  3307. 00002788  422E FFEF                clr.b      [A6 - 0x11]
  3308. 0000278C  102E FFF6                move.b     D0, [A6 - 0xA]
  3309. 00002790  0240 00FF                andi.w     D0, 0xFF
  3310. 00002794  41ED EC80                lea.l      A0, [A5 - 0x1380]
  3311. 00002798  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3312. 0000279E  E788                     lsl        D0, 3
  3313. 000027A0  D1C0                     add.l      A0, D0
  3314. 000027A2  3028 0002                move.w     D0, [A0 + 0x2]
  3315. 000027A6  5240                     addq.w     D0, 1
  3316. 000027A8  322E FFE8                move.w     D1, [A6 - 0x18]
  3317. 000027AC  E241                     asr        D1.w, 1
  3318. 000027AE  D041                     add.w      D0, D1
  3319. 000027B0  B06D E8E2                cmp.w      D0, [A5 - 0x171E]
  3320. 000027B4  6F00 000A                ble        +0xC /* 000027C0 */
  3321. 000027B8  422E FFEC                clr.b      [A6 - 0x14]
  3322. 000027BC  422E FFF0                clr.b      [A6 - 0x10]
  3323. label000027C0:
  3324. 000027C0  4EFA 006A                jmp        [PC + 0x6A /* 0000282C */]
  3325. label000027C4:
  3326. 000027C4  102E FFF6                move.b     D0, [A6 - 0xA]
  3327. 000027C8  0240 00FF                andi.w     D0, 0xFF
  3328. 000027CC  41ED EC80                lea.l      A0, [A5 - 0x1380]
  3329. 000027D0  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3330. 000027D6  E788                     lsl        D0, 3
  3331. 000027D8  D1C0                     add.l      A0, D0
  3332. 000027DA  3028 0002                move.w     D0, [A0 + 0x2]
  3333. 000027DE  5740                     subq.w     D0, 3
  3334. 000027E0  906E FFE8                sub.w      D0, [A6 - 0x18]
  3335. 000027E4  B06D E8DE                cmp.w      D0, [A5 - 0x1722]
  3336. 000027E8  6C00 0042                bge        +0x44 /* 0000282C */
  3337. 000027EC  422E FFF1                clr.b      [A6 - 0xF]
  3338. 000027F0  422E FFF2                clr.b      [A6 - 0xE]
  3339. 000027F4  422E FFF3                clr.b      [A6 - 0xD]
  3340. 000027F8  102E FFF6                move.b     D0, [A6 - 0xA]
  3341. 000027FC  0240 00FF                andi.w     D0, 0xFF
  3342. 00002800  41ED EC80                lea.l      A0, [A5 - 0x1380]
  3343. 00002804  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3344. 0000280A  E788                     lsl        D0, 3
  3345. 0000280C  D1C0                     add.l      A0, D0
  3346. 0000280E  3028 0002                move.w     D0, [A0 + 0x2]
  3347. 00002812  5240                     addq.w     D0, 1
  3348. 00002814  322E FFE8                move.w     D1, [A6 - 0x18]
  3349. 00002818  E241                     asr        D1.w, 1
  3350. 0000281A  9041                     sub.w      D0, D1
  3351. 0000281C  B06D E8DE                cmp.w      D0, [A5 - 0x1722]
  3352. 00002820  6C00 000A                bge        +0xC /* 0000282C */
  3353. 00002824  422E FFEC                clr.b      [A6 - 0x14]
  3354. 00002828  422E FFF0                clr.b      [A6 - 0x10]
  3355. label0000282C:
  3356. 0000282C  102E FFF6                move.b     D0, [A6 - 0xA]
  3357. 00002830  0240 00FF                andi.w     D0, 0xFF
  3358. 00002834  41ED EC80                lea.l      A0, [A5 - 0x1380]
  3359. 00002838  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3360. 0000283E  E788                     lsl        D0, 3
  3361. 00002840  D1C0                     add.l      A0, D0
  3362. 00002842  3010                     move.w     D0, [A0]
  3363. 00002844  0640 000E                addi.w     D0, 0xE
  3364. 00002848  B06D E8E0                cmp.w      D0, [A5 - 0x1720]
  3365. 0000284C  6F00 003C                ble        +0x3E /* 0000288A */
  3366. 00002850  422E FFEF                clr.b      [A6 - 0x11]
  3367. 00002854  422E FFF0                clr.b      [A6 - 0x10]
  3368. 00002858  422E FFF1                clr.b      [A6 - 0xF]
  3369. 0000285C  102E FFF6                move.b     D0, [A6 - 0xA]
  3370. 00002860  0240 00FF                andi.w     D0, 0xFF
  3371. 00002864  41ED EC80                lea.l      A0, [A5 - 0x1380]
  3372. 00002868  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3373. 0000286E  E788                     lsl        D0, 3
  3374. 00002870  D1C0                     add.l      A0, D0
  3375. 00002872  3010                     move.w     D0, [A0]
  3376. 00002874  5A40                     addq.w     D0, 5
  3377. 00002876  B06D E8E0                cmp.w      D0, [A5 - 0x1720]
  3378. 0000287A  6F00 000A                ble        +0xC /* 00002886 */
  3379. 0000287E  422E FFEE                clr.b      [A6 - 0x12]
  3380. 00002882  422E FFF2                clr.b      [A6 - 0xE]
  3381. label00002886:
  3382. 00002886  4EFA 005C                jmp        [PC + 0x5C /* 000028E4 */]
  3383. label0000288A:
  3384. 0000288A  102E FFF6                move.b     D0, [A6 - 0xA]
  3385. 0000288E  0240 00FF                andi.w     D0, 0xFF
  3386. 00002892  41ED EC80                lea.l      A0, [A5 - 0x1380]
  3387. 00002896  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3388. 0000289C  E788                     lsl        D0, 3
  3389. 0000289E  D1C0                     add.l      A0, D0
  3390. 000028A0  3010                     move.w     D0, [A0]
  3391. 000028A2  0440 000B                subi.w     D0, 0xB
  3392. 000028A6  B06D E8DC                cmp.w      D0, [A5 - 0x1724]
  3393. 000028AA  6C00 0038                bge        +0x3A /* 000028E4 */
  3394. 000028AE  422E FFF3                clr.b      [A6 - 0xD]
  3395. 000028B2  422E FFEC                clr.b      [A6 - 0x14]
  3396. 000028B6  422E FFED                clr.b      [A6 - 0x13]
  3397. 000028BA  102E FFF6                move.b     D0, [A6 - 0xA]
  3398. 000028BE  0240 00FF                andi.w     D0, 0xFF
  3399. 000028C2  41ED EC80                lea.l      A0, [A5 - 0x1380]
  3400. 000028C6  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3401. 000028CC  E788                     lsl        D0, 3
  3402. 000028CE  D1C0                     add.l      A0, D0
  3403. 000028D0  3010                     move.w     D0, [A0]
  3404. 000028D2  5740                     subq.w     D0, 3
  3405. 000028D4  B06D E8DC                cmp.w      D0, [A5 - 0x1724]
  3406. 000028D8  6C00 000A                bge        +0xC /* 000028E4 */
  3407. 000028DC  422E FFEE                clr.b      [A6 - 0x12]
  3408. 000028E0  422E FFF2                clr.b      [A6 - 0xE]
  3409. label000028E4:
  3410. 000028E4  1E2E FFF6                move.b     D7, [A6 - 0xA]
  3411. 000028E8  6F00 003E                ble        +0x40 /* 00002928 */
  3412. 000028EC  142E FFF6                move.b     D2, [A6 - 0xA]
  3413. 000028F0  5302                     subq.b     D2, 1
  3414. 000028F2  0242 00FF                andi.w     D2, 0xFF
  3415. 000028F6  41ED EC80                lea.l      A0, [A5 - 0x1380]
  3416. 000028FA  0282 0000 FFFF           andi.l     D2, 0xFFFF
  3417. 00002900  E78A                     lsl        D2, 3
  3418. 00002902  D1C2                     add.l      A0, D2
  3419. 00002904  122E FFF6                move.b     D1, [A6 - 0xA]
  3420. 00002908  0241 00FF                andi.w     D1, 0xFF
  3421. 0000290C  43ED EC80                lea.l      A1, [A5 - 0x1380]
  3422. 00002910  0281 0000 FFFF           andi.l     D1, 0xFFFF
  3423. 00002916  E789                     lsl        D1, 3
  3424. 00002918  D3C1                     add.l      A1, D1
  3425. 0000291A  486E FFEC                pea.l      [A6 - 0x14]
  3426. 0000291E  201F                     move.l     D0, [A7]+
  3427. 00002920  2211                     move.l     D1, [A1]
  3428. 00002922  2410                     move.l     D2, [A0]
  3429. 00002924  4EBA 01F0                jsr        [PC + 0x1F0 /* 00002B16 */]
  3430. label00002928:
  3431. 00002928  102E FFF6                move.b     D0, [A6 - 0xA]
  3432. 0000292C  B02D EAFC                cmp.b      D0, [A5 - 0x1504]
  3433. 00002930  6C00 003E                bge        +0x40 /* 00002970 */
  3434. 00002934  142E FFF6                move.b     D2, [A6 - 0xA]
  3435. 00002938  5202                     addq.b     D2, 1
  3436. 0000293A  0242 00FF                andi.w     D2, 0xFF
  3437. 0000293E  41ED EC80                lea.l      A0, [A5 - 0x1380]
  3438. 00002942  0282 0000 FFFF           andi.l     D2, 0xFFFF
  3439. 00002948  E78A                     lsl        D2, 3
  3440. 0000294A  D1C2                     add.l      A0, D2
  3441. 0000294C  122E FFF6                move.b     D1, [A6 - 0xA]
  3442. 00002950  0241 00FF                andi.w     D1, 0xFF
  3443. 00002954  43ED EC80                lea.l      A1, [A5 - 0x1380]
  3444. 00002958  0281 0000 FFFF           andi.l     D1, 0xFFFF
  3445. 0000295E  E789                     lsl        D1, 3
  3446. 00002960  D3C1                     add.l      A1, D1
  3447. 00002962  486E FFEC                pea.l      [A6 - 0x14]
  3448. 00002966  201F                     move.l     D0, [A7]+
  3449. 00002968  2211                     move.l     D1, [A1]
  3450. 0000296A  2410                     move.l     D2, [A0]
  3451. 0000296C  4EBA 01A8                jsr        [PC + 0x1A8 /* 00002B16 */]
  3452. label00002970:
  3453. 00002970  422E FFF4                clr.b      [A6 - 0xC]
  3454. 00002974  1D7C 0002 FFEA           move.b     [A6 - 0x16], 0x2
  3455. label0000297A:
  3456. 0000297A  0C2E 0008 FFF4           cmpi.b     [A6 - 0xC], 0x8
  3457. 00002980  6C00 003E                bge        +0x40 /* 000029C0 */
  3458. 00002984  102E FFF4                move.b     D0, [A6 - 0xC]
  3459. 00002988  0240 00FF                andi.w     D0, 0xFF
  3460. 0000298C  41EE FFEC                lea.l      A0, [A6 - 0x14]
  3461. 00002990  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3462. 00002996  D1C0                     add.l      A0, D0
  3463. 00002998  102E FFEA                move.b     D0, [A6 - 0x16]
  3464. 0000299C  0240 00FF                andi.w     D0, 0xFF
  3465. 000029A0  43EE FFEC                lea.l      A1, [A6 - 0x14]
  3466. 000029A4  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3467. 000029AA  D3C0                     add.l      A1, D0
  3468. 000029AC  1010                     move.b     D0, [A0]
  3469. 000029AE  B011                     cmp.b      D0, [A1]
  3470. 000029B0  6F00 0008                ble        +0xA /* 000029BA */
  3471. 000029B4  1D6E FFF4 FFEA           move.b     [A6 - 0x16], [A6 - 0xC]
  3472. label000029BA:
  3473. 000029BA  522E FFF4                addq.b     [A6 - 0xC], 1
  3474. 000029BE  60BA                     bra        -0x44 /* 0000297A */
  3475. label000029C0:
  3476. 000029C0  0C2E 0007 FFEA           cmpi.b     [A6 - 0x16], 0x7
  3477. 000029C6  6704                     beq        +0x6 /* 000029CC */
  3478. 000029C8  1E2E FFEA                move.b     D7, [A6 - 0x16]
  3479. label000029CC:
  3480. 000029CC  6706                     beq        +0x8 /* 000029D4 */
  3481. 000029CE  0C2E 0001 FFEA           cmpi.b     [A6 - 0x16], 0x1
  3482. label000029D4:
  3483. 000029D4  6600 0022                bne        +0x24 /* 000029F8 */
  3484. 000029D8  102E FFF6                move.b     D0, [A6 - 0xA]
  3485. 000029DC  0240 00FF                andi.w     D0, 0xFF
  3486. 000029E0  41ED EC80                lea.l      A0, [A5 - 0x1380]
  3487. 000029E4  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3488. 000029EA  E788                     lsl        D0, 3
  3489. 000029EC  D1C0                     add.l      A0, D0
  3490. 000029EE  317C FFF8 0006           move.w     [A0 + 0x6], 0xFFF8
  3491. 000029F4  4EFA 004E                jmp        [PC + 0x4E /* 00002A44 */]
  3492. label000029F8:
  3493. 000029F8  0C2E 0002 FFEA           cmpi.b     [A6 - 0x16], 0x2
  3494. 000029FE  6706                     beq        +0x8 /* 00002A06 */
  3495. 00002A00  0C2E 0006 FFEA           cmpi.b     [A6 - 0x16], 0x6
  3496. label00002A06:
  3497. 00002A06  6600 0020                bne        +0x22 /* 00002A28 */
  3498. 00002A0A  102E FFF6                move.b     D0, [A6 - 0xA]
  3499. 00002A0E  0240 00FF                andi.w     D0, 0xFF
  3500. 00002A12  41ED EC80                lea.l      A0, [A5 - 0x1380]
  3501. 00002A16  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3502. 00002A1C  E788                     lsl        D0, 3
  3503. 00002A1E  D1C0                     add.l      A0, D0
  3504. 00002A20  4268 0006                clr.w      [A0 + 0x6]
  3505. 00002A24  4EFA 001E                jmp        [PC + 0x1E /* 00002A44 */]
  3506. label00002A28:
  3507. 00002A28  102E FFF6                move.b     D0, [A6 - 0xA]
  3508. 00002A2C  0240 00FF                andi.w     D0, 0xFF
  3509. 00002A30  41ED EC80                lea.l      A0, [A5 - 0x1380]
  3510. 00002A34  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3511. 00002A3A  E788                     lsl        D0, 3
  3512. 00002A3C  D1C0                     add.l      A0, D0
  3513. 00002A3E  317C 0008 0006           move.w     [A0 + 0x6], 0x8
  3514. label00002A44:
  3515. 00002A44  0C2E 0001 FFEA           cmpi.b     [A6 - 0x16], 0x1
  3516. 00002A4A  6706                     beq        +0x8 /* 00002A52 */
  3517. 00002A4C  0C2E 0002 FFEA           cmpi.b     [A6 - 0x16], 0x2
  3518. label00002A52:
  3519. 00002A52  6706                     beq        +0x8 /* 00002A5A */
  3520. 00002A54  0C2E 0003 FFEA           cmpi.b     [A6 - 0x16], 0x3
  3521. label00002A5A:
  3522. 00002A5A  6600 0020                bne        +0x22 /* 00002A7C */
  3523. 00002A5E  102E FFF6                move.b     D0, [A6 - 0xA]
  3524. 00002A62  0240 00FF                andi.w     D0, 0xFF
  3525. 00002A66  41ED EC80                lea.l      A0, [A5 - 0x1380]
  3526. 00002A6A  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3527. 00002A70  E788                     lsl        D0, 3
  3528. 00002A72  D1C0                     add.l      A0, D0
  3529. 00002A74  4268 0004                clr.w      [A0 + 0x4]
  3530. 00002A78  4EFA 005E                jmp        [PC + 0x5E /* 00002AD8 */]
  3531. label00002A7C:
  3532. 00002A7C  1E2E FFEA                move.b     D7, [A6 - 0x16]
  3533. 00002A80  6706                     beq        +0x8 /* 00002A88 */
  3534. 00002A82  0C2E 0004 FFEA           cmpi.b     [A6 - 0x16], 0x4
  3535. label00002A88:
  3536. 00002A88  6600 002A                bne        +0x2C /* 00002AB4 */
  3537. 00002A8C  302E FFE8                move.w     D0, [A6 - 0x18]
  3538. 00002A90  4440                     neg.w      D0
  3539. 00002A92  E240                     asr        D0.w, 1
  3540. 00002A94  5B40                     subq.w     D0, 5
  3541. 00002A96  122E FFF6                move.b     D1, [A6 - 0xA]
  3542. 00002A9A  0241 00FF                andi.w     D1, 0xFF
  3543. 00002A9E  41ED EC80                lea.l      A0, [A5 - 0x1380]
  3544. 00002AA2  0281 0000 FFFF           andi.l     D1, 0xFFFF
  3545. 00002AA8  E789                     lsl        D1, 3
  3546. 00002AAA  D1C1                     add.l      A0, D1
  3547. 00002AAC  3140 0004                move.w     [A0 + 0x4], D0
  3548. 00002AB0  4EFA 0026                jmp        [PC + 0x26 /* 00002AD8 */]
  3549. label00002AB4:
  3550. 00002AB4  302E FFE8                move.w     D0, [A6 - 0x18]
  3551. 00002AB8  4440                     neg.w      D0
  3552. 00002ABA  0440 0009                subi.w     D0, 0x9 /* '\t' */
  3553. 00002ABE  122E FFF6                move.b     D1, [A6 - 0xA]
  3554. 00002AC2  0241 00FF                andi.w     D1, 0xFF
  3555. 00002AC6  41ED EC80                lea.l      A0, [A5 - 0x1380]
  3556. 00002ACA  0281 0000 FFFF           andi.l     D1, 0xFFFF
  3557. 00002AD0  E789                     lsl        D1, 3
  3558. 00002AD2  D1C1                     add.l      A0, D1
  3559. 00002AD4  3140 0004                move.w     [A0 + 0x4], D0
  3560. label00002AD8:
  3561. 00002AD8  522E FFF6                addq.b     [A6 - 0xA], 1
  3562. 00002ADC  6000 FC14                bra        -0x3EA /* 000026F2 */
  3563. label00002AE0:
  3564. 00002AE0  486E FFE4                pea.l      [A6 - 0x1C]
  3565. 00002AE4  A874                     syscall    GetPort
  3566. 00002AE6  2F2D E88A                move.l     -[A7], [A5 - 0x1776]
  3567. 00002AEA  A873                     syscall    SetPort
  3568. 00002AEC  70FF                     moveq.l    D0, 0xFFFFFFFF
  3569. 00002AEE  72FF                     moveq.l    D1, 0xFFFFFFFF
  3570. 00002AF0  74FF                     moveq.l    D2, 0xFFFFFFFF
  3571. 00002AF2  4EBA 09FA                jsr        [PC + 0x9FA /* 000034EE */]
  3572. 00002AF6  206D E88A                movea.l    A0, [A5 - 0x1776]
  3573. 00002AFA  D1FC 0000 0010           add.l      A0, 0x10
  3574. 00002B00  2F08                     move.l     -[A7], A0
  3575. 00002B02  A928                     syscall    InvalRect
  3576. 00002B04  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3577. 00002B08  A873                     syscall    SetPort
  3578. 00002B0A  4E5E                     unlink     A6
  3579. 00002B0C  4E75                     rts
  3580. 00002B0E  4444                     neg.w      D4
  3581. 00002B10  5F53                     subq.w     [A3], 7
  3582. 00002B12  4D4F                     chk.w      D6, A7
  3583. 00002B14  4F54                     chk.w      D7, [A4]
  3584. fn00002B16:
  3585. 00002B16  4E56 FFDA                link       A6, -0x0026
  3586. 00002B1A  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  3587. 00002B20  302E FFF2                move.w     D0, [A6 - 0xE]
  3588. 00002B24  5340                     subq.w     D0, 1
  3589. 00002B26  3D40 FFE6                move.w     [A6 - 0x1A], D0
  3590. 00002B2A  302E FFF2                move.w     D0, [A6 - 0xE]
  3591. 00002B2E  5240                     addq.w     D0, 1
  3592. 00002B30  3D40 FFEA                move.w     [A6 - 0x16], D0
  3593. 00002B34  302E FFF0                move.w     D0, [A6 - 0x10]
  3594. 00002B38  5340                     subq.w     D0, 1
  3595. 00002B3A  3D40 FFE4                move.w     [A6 - 0x1C], D0
  3596. 00002B3E  302E FFF0                move.w     D0, [A6 - 0x10]
  3597. 00002B42  5240                     addq.w     D0, 1
  3598. 00002B44  3D40 FFE8                move.w     [A6 - 0x18], D0
  3599. 00002B48  486E FFE4                pea.l      [A6 - 0x1C]
  3600. 00002B4C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3601. 00002B50  486E FFE2                pea.l      [A6 - 0x1E]
  3602. 00002B54  A8C3                     syscall    PtToAngle
  3603. 00002B56  302E FFE2                move.w     D0, [A6 - 0x1E]
  3604. 00002B5A  E348                     lsl        D0.w, 1
  3605. 00002B5C  48C0                     ext.l      D0
  3606. 00002B5E  81FC 002D                divs.w     D0, 0x2D /* '-' */
  3607. 00002B62  3D40 FFE0                move.w     [A6 - 0x20], D0
  3608. 00002B66  302E FFE0                move.w     D0, [A6 - 0x20]
  3609. 00002B6A  0240 0001                andi.w     D0, 0x1
  3610. 00002B6E  3D40 FFDE                move.w     [A6 - 0x22], D0
  3611. 00002B72  E0EE FFE0                asr   .w   [A6 - 0x20]
  3612. 00002B76  3E2E FFDE                move.w     D7, [A6 - 0x22]
  3613. 00002B7A  6600 001A                bne        +0x1C /* 00002B96 */
  3614. 00002B7E  3D6E FFE0 FFDC           move.w     [A6 - 0x24], [A6 - 0x20]
  3615. 00002B84  302E FFE0                move.w     D0, [A6 - 0x20]
  3616. 00002B88  5240                     addq.w     D0, 1
  3617. 00002B8A  0240 0007                andi.w     D0, 0x7
  3618. 00002B8E  3D40 FFDA                move.w     [A6 - 0x26], D0
  3619. 00002B92  4EFA 0016                jmp        [PC + 0x16 /* 00002BAA */]
  3620. label00002B96:
  3621. 00002B96  302E FFE0                move.w     D0, [A6 - 0x20]
  3622. 00002B9A  5240                     addq.w     D0, 1
  3623. 00002B9C  0240 0007                andi.w     D0, 0x7
  3624. 00002BA0  3D40 FFDC                move.w     [A6 - 0x24], D0
  3625. 00002BA4  3D6E FFE0 FFDA           move.w     [A6 - 0x26], [A6 - 0x20]
  3626. label00002BAA:
  3627. 00002BAA  206E FFEC                movea.l    A0, [A6 - 0x14]
  3628. 00002BAE  D0EE FFDC                add.w      A0, [A6 - 0x24]
  3629. 00002BB2  1E10                     move.b     D7, [A0]
  3630. 00002BB4  6F00 000E                ble        +0x10 /* 00002BC4 */
  3631. 00002BB8  206E FFEC                movea.l    A0, [A6 - 0x14]
  3632. 00002BBC  D0EE FFDC                add.w      A0, [A6 - 0x24]
  3633. 00002BC0  10BC 0001                move.b     [A0], 0x1
  3634. label00002BC4:
  3635. 00002BC4  206E FFEC                movea.l    A0, [A6 - 0x14]
  3636. 00002BC8  D0EE FFDA                add.w      A0, [A6 - 0x26]
  3637. 00002BCC  0C10 0001                cmpi.b     [A0], 0x1
  3638. 00002BD0  6F00 000E                ble        +0x10 /* 00002BE0 */
  3639. 00002BD4  206E FFEC                movea.l    A0, [A6 - 0x14]
  3640. 00002BD8  D0EE FFDA                add.w      A0, [A6 - 0x26]
  3641. 00002BDC  10BC 0002                move.b     [A0], 0x2
  3642. label00002BE0:
  3643. 00002BE0  4E5E                     unlink     A6
  3644. 00002BE2  4E75                     rts
  3645. 00002BE4  4444                     neg.w      D4
  3646. 00002BE6  5F53                     subq.w     [A3], 7
  3647. 00002BE8  4554                     chk.w      D2, [A4]
  3648. 00002BEA  5052                     addq.w     [A2], 8
  3649. fn00002BEC:
  3650. 00002BEC  4E56 FFF6                link       A6, -0x000A
  3651. 00002BF0  2D4E FFFC                move.l     [A6 - 0x4], A6
  3652. 00002BF4  3D7C 01F4 FFF6           move.w     [A6 - 0xA], 0x1F4
  3653. 00002BFA  DEFC FFFE                add.w      A7, 0xFFFE
  3654. 00002BFE  3D7C FE0C FFF4           move.w     [A6 - 0xC], 0xFE0C
  3655. 00002C04  DEFC FFFE                add.w      A7, 0xFFFE
  3656. 00002C08  3D7C 01F4 FFF2           move.w     [A6 - 0xE], 0x1F4
  3657. 00002C0E  DEFC FFFE                add.w      A7, 0xFFFE
  3658. 00002C12  3D7C FE0C FFF0           move.w     [A6 - 0x10], 0xFE0C
  3659. 00002C18  DEFC FFF8                add.w      A7, 0xFFF8
  3660. 00002C1C  422E FFEA                clr.b      [A6 - 0x16]
  3661. label00002C20:
  3662. 00002C20  102E FFEA                move.b     D0, [A6 - 0x16]
  3663. 00002C24  B02D EAFC                cmp.b      D0, [A5 - 0x1504]
  3664. 00002C28  6E00 00BA                bgt        +0xBC /* 00002CE4 */
  3665. 00002C2C  102E FFEA                move.b     D0, [A6 - 0x16]
  3666. 00002C30  0240 00FF                andi.w     D0, 0xFF
  3667. 00002C34  41ED EC80                lea.l      A0, [A5 - 0x1380]
  3668. 00002C38  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3669. 00002C3E  E788                     lsl        D0, 3
  3670. 00002C40  D1C0                     add.l      A0, D0
  3671. 00002C42  3D68 0002 FFEE           move.w     [A6 - 0x12], [A0 + 0x2]
  3672. 00002C48  3028 0002                move.w     D0, [A0 + 0x2]
  3673. 00002C4C  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  3674. 00002C50  6C00 0008                bge        +0xA /* 00002C5A */
  3675. 00002C54  3D6E FFEE FFF6           move.w     [A6 - 0xA], [A6 - 0x12]
  3676. label00002C5A:
  3677. 00002C5A  102E FFEA                move.b     D0, [A6 - 0x16]
  3678. 00002C5E  0240 00FF                andi.w     D0, 0xFF
  3679. 00002C62  41ED EC80                lea.l      A0, [A5 - 0x1380]
  3680. 00002C66  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3681. 00002C6C  E788                     lsl        D0, 3
  3682. 00002C6E  D1C0                     add.l      A0, D0
  3683. 00002C70  3D68 0002 FFEE           move.w     [A6 - 0x12], [A0 + 0x2]
  3684. 00002C76  3028 0002                move.w     D0, [A0 + 0x2]
  3685. 00002C7A  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  3686. 00002C7E  6F00 0008                ble        +0xA /* 00002C88 */
  3687. 00002C82  3D6E FFEE FFF4           move.w     [A6 - 0xC], [A6 - 0x12]
  3688. label00002C88:
  3689. 00002C88  102E FFEA                move.b     D0, [A6 - 0x16]
  3690. 00002C8C  0240 00FF                andi.w     D0, 0xFF
  3691. 00002C90  41ED EC80                lea.l      A0, [A5 - 0x1380]
  3692. 00002C94  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3693. 00002C9A  E788                     lsl        D0, 3
  3694. 00002C9C  D1C0                     add.l      A0, D0
  3695. 00002C9E  3D50 FFEE                move.w     [A6 - 0x12], [A0]
  3696. 00002CA2  3010                     move.w     D0, [A0]
  3697. 00002CA4  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  3698. 00002CA8  6C00 0008                bge        +0xA /* 00002CB2 */
  3699. 00002CAC  3D6E FFEE FFF2           move.w     [A6 - 0xE], [A6 - 0x12]
  3700. label00002CB2:
  3701. 00002CB2  102E FFEA                move.b     D0, [A6 - 0x16]
  3702. 00002CB6  0240 00FF                andi.w     D0, 0xFF
  3703. 00002CBA  41ED EC80                lea.l      A0, [A5 - 0x1380]
  3704. 00002CBE  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3705. 00002CC4  E788                     lsl        D0, 3
  3706. 00002CC6  D1C0                     add.l      A0, D0
  3707. 00002CC8  3D50 FFEE                move.w     [A6 - 0x12], [A0]
  3708. 00002CCC  3010                     move.w     D0, [A0]
  3709. 00002CCE  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  3710. 00002CD2  6F00 0008                ble        +0xA /* 00002CDC */
  3711. 00002CD6  3D6E FFEE FFF0           move.w     [A6 - 0x10], [A6 - 0x12]
  3712. label00002CDC:
  3713. 00002CDC  522E FFEA                addq.b     [A6 - 0x16], 1
  3714. 00002CE0  6000 FF3E                bra        -0xC0 /* 00002C20 */
  3715. label00002CE4:
  3716. 00002CE4  556E FFF6                subq.w     [A6 - 0xA], 2
  3717. 00002CE8  556E FFF2                subq.w     [A6 - 0xE], 2
  3718. 00002CEC  102D EAF2                move.b     D0, [A5 - 0x150E]
  3719. 00002CF0  5600                     addq.b     D0, 3
  3720. 00002CF2  4880                     ext.w      D0
  3721. 00002CF4  D16E FFF4                add.w      [A6 - 0xC], D0
  3722. 00002CF8  102D EAF2                move.b     D0, [A5 - 0x150E]
  3723. 00002CFC  5600                     addq.b     D0, 3
  3724. 00002CFE  4880                     ext.w      D0
  3725. 00002D00  D16E FFF0                add.w      [A6 - 0x10], D0
  3726. 00002D04  422E FFEA                clr.b      [A6 - 0x16]
  3727. label00002D08:
  3728. 00002D08  102E FFEA                move.b     D0, [A6 - 0x16]
  3729. 00002D0C  B02D EAFC                cmp.b      D0, [A5 - 0x1504]
  3730. 00002D10  6E00 0116                bgt        +0x118 /* 00002E28 */
  3731. 00002D14  102E FFEA                move.b     D0, [A6 - 0x16]
  3732. 00002D18  0240 00FF                andi.w     D0, 0xFF
  3733. 00002D1C  41ED EC80                lea.l      A0, [A5 - 0x1380]
  3734. 00002D20  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3735. 00002D26  E788                     lsl        D0, 3
  3736. 00002D28  D1C0                     add.l      A0, D0
  3737. 00002D2A  102E FFEA                move.b     D0, [A6 - 0x16]
  3738. 00002D2E  0240 00FF                andi.w     D0, 0xFF
  3739. 00002D32  43ED EC80                lea.l      A1, [A5 - 0x1380]
  3740. 00002D36  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3741. 00002D3C  E788                     lsl        D0, 3
  3742. 00002D3E  D3C0                     add.l      A1, D0
  3743. 00002D40  3028 0002                move.w     D0, [A0 + 0x2]
  3744. 00002D44  D069 0004                add.w      D0, [A1 + 0x4]
  3745. 00002D48  5A40                     addq.w     D0, 5
  3746. 00002D4A  122D EAF2                move.b     D1, [A5 - 0x150E]
  3747. 00002D4E  4881                     ext.w      D1
  3748. 00002D50  D041                     add.w      D0, D1
  3749. 00002D52  3D40 FFEE                move.w     [A6 - 0x12], D0
  3750. 00002D56  302E FFEE                move.w     D0, [A6 - 0x12]
  3751. 00002D5A  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  3752. 00002D5E  6C00 0008                bge        +0xA /* 00002D68 */
  3753. 00002D62  3D6E FFEE FFF6           move.w     [A6 - 0xA], [A6 - 0x12]
  3754. label00002D68:
  3755. 00002D68  0C2E 0009 FFEA           cmpi.b     [A6 - 0x16], 0x9 /* '\t' */
  3756. 00002D6E  6C00 000C                bge        +0xE /* 00002D7C */
  3757. 00002D72  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  3758. 00002D78  4EFA 001C                jmp        [PC + 0x1C /* 00002D96 */]
  3759. label00002D7C:
  3760. 00002D7C  0C2E 0063 FFEA           cmpi.b     [A6 - 0x16], 0x63 /* 'c' */
  3761. 00002D82  6C00 000C                bge        +0xE /* 00002D90 */
  3762. 00002D86  3D7C 0002 FFEC           move.w     [A6 - 0x14], 0x2
  3763. 00002D8C  4EFA 0008                jmp        [PC + 0x8 /* 00002D96 */]
  3764. label00002D90:
  3765. 00002D90  3D7C 0003 FFEC           move.w     [A6 - 0x14], 0x3
  3766. label00002D96:
  3767. 00002D96  102D EAF2                move.b     D0, [A5 - 0x150E]
  3768. 00002D9A  5C00                     addq.b     D0, 6
  3769. 00002D9C  4880                     ext.w      D0
  3770. 00002D9E  C1EE FFEC                muls.w     D0, [A6 - 0x14]
  3771. 00002DA2  D16E FFEE                add.w      [A6 - 0x12], D0
  3772. 00002DA6  302E FFEE                move.w     D0, [A6 - 0x12]
  3773. 00002DAA  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  3774. 00002DAE  6F00 0008                ble        +0xA /* 00002DB8 */
  3775. 00002DB2  3D6E FFEE FFF4           move.w     [A6 - 0xC], [A6 - 0x12]
  3776. label00002DB8:
  3777. 00002DB8  102E FFEA                move.b     D0, [A6 - 0x16]
  3778. 00002DBC  0240 00FF                andi.w     D0, 0xFF
  3779. 00002DC0  41ED EC80                lea.l      A0, [A5 - 0x1380]
  3780. 00002DC4  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3781. 00002DCA  E788                     lsl        D0, 3
  3782. 00002DCC  D1C0                     add.l      A0, D0
  3783. 00002DCE  102E FFEA                move.b     D0, [A6 - 0x16]
  3784. 00002DD2  0240 00FF                andi.w     D0, 0xFF
  3785. 00002DD6  43ED EC80                lea.l      A1, [A5 - 0x1380]
  3786. 00002DDA  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3787. 00002DE0  E788                     lsl        D0, 3
  3788. 00002DE2  D3C0                     add.l      A1, D0
  3789. 00002DE4  3010                     move.w     D0, [A0]
  3790. 00002DE6  D069 0006                add.w      D0, [A1 + 0x6]
  3791. 00002DEA  5740                     subq.w     D0, 3
  3792. 00002DEC  3D40 FFEE                move.w     [A6 - 0x12], D0
  3793. 00002DF0  302E FFEE                move.w     D0, [A6 - 0x12]
  3794. 00002DF4  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  3795. 00002DF8  6C00 0008                bge        +0xA /* 00002E02 */
  3796. 00002DFC  3D6E FFEE FFF2           move.w     [A6 - 0xE], [A6 - 0x12]
  3797. label00002E02:
  3798. 00002E02  102D EAF2                move.b     D0, [A5 - 0x150E]
  3799. 00002E06  5E00                     addq.b     D0, 7
  3800. 00002E08  4880                     ext.w      D0
  3801. 00002E0A  D16E FFEE                add.w      [A6 - 0x12], D0
  3802. 00002E0E  302E FFEE                move.w     D0, [A6 - 0x12]
  3803. 00002E12  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  3804. 00002E16  6F00 0008                ble        +0xA /* 00002E20 */
  3805. 00002E1A  3D6E FFEE FFF0           move.w     [A6 - 0x10], [A6 - 0x12]
  3806. label00002E20:
  3807. 00002E20  522E FFEA                addq.b     [A6 - 0x16], 1
  3808. 00002E24  6000 FEE2                bra        -0x11C /* 00002D08 */
  3809. label00002E28:
  3810. 00002E28  422E FFEA                clr.b      [A6 - 0x16]
  3811. label00002E2C:
  3812. 00002E2C  102E FFEA                move.b     D0, [A6 - 0x16]
  3813. 00002E30  B02D EAF4                cmp.b      D0, [A5 - 0x150C]
  3814. 00002E34  6E00 0136                bgt        +0x138 /* 00002F6C */
  3815. 00002E38  422E FFE8                clr.b      [A6 - 0x18]
  3816. label00002E3C:
  3817. 00002E3C  0C2E 0001 FFE8           cmpi.b     [A6 - 0x18], 0x1
  3818. 00002E42  6E00 0120                bgt        +0x122 /* 00002F64 */
  3819. 00002E46  102E FFE8                move.b     D0, [A6 - 0x18]
  3820. 00002E4A  0240 00FF                andi.w     D0, 0xFF
  3821. 00002E4E  41ED E8E4                lea.l      A0, [A5 - 0x171C]
  3822. 00002E52  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3823. 00002E58  7264                     moveq.l    D1, 0x64
  3824. 00002E5A  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  3825. 00002E5E  D1C1                     add.l      A0, D1
  3826. 00002E60  102E FFEA                move.b     D0, [A6 - 0x16]
  3827. 00002E64  0240 00FF                andi.w     D0, 0xFF
  3828. 00002E68  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3829. 00002E6E  E588                     lsl        D0, 2
  3830. 00002E70  D1C0                     add.l      A0, D0
  3831. 00002E72  3D68 0002 FFEE           move.w     [A6 - 0x12], [A0 + 0x2]
  3832. 00002E78  3028 0002                move.w     D0, [A0 + 0x2]
  3833. 00002E7C  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  3834. 00002E80  6C00 0008                bge        +0xA /* 00002E8A */
  3835. 00002E84  3D6E FFEE FFF6           move.w     [A6 - 0xA], [A6 - 0x12]
  3836. label00002E8A:
  3837. 00002E8A  102E FFE8                move.b     D0, [A6 - 0x18]
  3838. 00002E8E  0240 00FF                andi.w     D0, 0xFF
  3839. 00002E92  41ED E8E4                lea.l      A0, [A5 - 0x171C]
  3840. 00002E96  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3841. 00002E9C  7264                     moveq.l    D1, 0x64
  3842. 00002E9E  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  3843. 00002EA2  D1C1                     add.l      A0, D1
  3844. 00002EA4  102E FFEA                move.b     D0, [A6 - 0x16]
  3845. 00002EA8  0240 00FF                andi.w     D0, 0xFF
  3846. 00002EAC  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3847. 00002EB2  E588                     lsl        D0, 2
  3848. 00002EB4  D1C0                     add.l      A0, D0
  3849. 00002EB6  102D EAF2                move.b     D0, [A5 - 0x150E]
  3850. 00002EBA  4880                     ext.w      D0
  3851. 00002EBC  3228 0002                move.w     D1, [A0 + 0x2]
  3852. 00002EC0  D240                     add.w      D1, D0
  3853. 00002EC2  3D41 FFEE                move.w     [A6 - 0x12], D1
  3854. 00002EC6  B26E FFF4                cmp.w      D1, [A6 - 0xC]
  3855. 00002ECA  6F00 0008                ble        +0xA /* 00002ED4 */
  3856. 00002ECE  3D6E FFEE FFF4           move.w     [A6 - 0xC], [A6 - 0x12]
  3857. label00002ED4:
  3858. 00002ED4  102E FFE8                move.b     D0, [A6 - 0x18]
  3859. 00002ED8  0240 00FF                andi.w     D0, 0xFF
  3860. 00002EDC  41ED E8E4                lea.l      A0, [A5 - 0x171C]
  3861. 00002EE0  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3862. 00002EE6  7264                     moveq.l    D1, 0x64
  3863. 00002EE8  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  3864. 00002EEC  D1C1                     add.l      A0, D1
  3865. 00002EEE  102E FFEA                move.b     D0, [A6 - 0x16]
  3866. 00002EF2  0240 00FF                andi.w     D0, 0xFF
  3867. 00002EF6  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3868. 00002EFC  E588                     lsl        D0, 2
  3869. 00002EFE  D1C0                     add.l      A0, D0
  3870. 00002F00  3D50 FFEE                move.w     [A6 - 0x12], [A0]
  3871. 00002F04  3010                     move.w     D0, [A0]
  3872. 00002F06  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  3873. 00002F0A  6C00 0008                bge        +0xA /* 00002F14 */
  3874. 00002F0E  3D6E FFEE FFF2           move.w     [A6 - 0xE], [A6 - 0x12]
  3875. label00002F14:
  3876. 00002F14  102E FFE8                move.b     D0, [A6 - 0x18]
  3877. 00002F18  0240 00FF                andi.w     D0, 0xFF
  3878. 00002F1C  41ED E8E4                lea.l      A0, [A5 - 0x171C]
  3879. 00002F20  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3880. 00002F26  7264                     moveq.l    D1, 0x64
  3881. 00002F28  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  3882. 00002F2C  D1C1                     add.l      A0, D1
  3883. 00002F2E  102E FFEA                move.b     D0, [A6 - 0x16]
  3884. 00002F32  0240 00FF                andi.w     D0, 0xFF
  3885. 00002F36  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3886. 00002F3C  E588                     lsl        D0, 2
  3887. 00002F3E  D1C0                     add.l      A0, D0
  3888. 00002F40  102D EAF2                move.b     D0, [A5 - 0x150E]
  3889. 00002F44  4880                     ext.w      D0
  3890. 00002F46  3210                     move.w     D1, [A0]
  3891. 00002F48  D240                     add.w      D1, D0
  3892. 00002F4A  3D41 FFEE                move.w     [A6 - 0x12], D1
  3893. 00002F4E  B26E FFF0                cmp.w      D1, [A6 - 0x10]
  3894. 00002F52  6F00 0008                ble        +0xA /* 00002F5C */
  3895. 00002F56  3D6E FFEE FFF0           move.w     [A6 - 0x10], [A6 - 0x12]
  3896. label00002F5C:
  3897. 00002F5C  522E FFE8                addq.b     [A6 - 0x18], 1
  3898. 00002F60  6000 FEDA                bra        -0x124 /* 00002E3C */
  3899. label00002F64:
  3900. 00002F64  522E FFEA                addq.b     [A6 - 0x16], 1
  3901. 00002F68  6000 FEC2                bra        -0x13C /* 00002E2C */
  3902. label00002F6C:
  3903. 00002F6C  422E FFEA                clr.b      [A6 - 0x16]
  3904. label00002F70:
  3905. 00002F70  102E FFEA                move.b     D0, [A6 - 0x16]
  3906. 00002F74  B02D EAF5                cmp.b      D0, [A5 - 0x150B]
  3907. 00002F78  6E00 0128                bgt        +0x12A /* 000030A2 */
  3908. 00002F7C  422E FFE8                clr.b      [A6 - 0x18]
  3909. label00002F80:
  3910. 00002F80  0C2E 0001 FFE8           cmpi.b     [A6 - 0x18], 0x1
  3911. 00002F86  6E00 0112                bgt        +0x114 /* 0000309A */
  3912. 00002F8A  102E FFE8                move.b     D0, [A6 - 0x18]
  3913. 00002F8E  0240 00FF                andi.w     D0, 0xFF
  3914. 00002F92  41ED E9AC                lea.l      A0, [A5 - 0x1654]
  3915. 00002F96  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3916. 00002F9C  7264                     moveq.l    D1, 0x64
  3917. 00002F9E  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  3918. 00002FA2  D1C1                     add.l      A0, D1
  3919. 00002FA4  102E FFEA                move.b     D0, [A6 - 0x16]
  3920. 00002FA8  0240 00FF                andi.w     D0, 0xFF
  3921. 00002FAC  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3922. 00002FB2  E588                     lsl        D0, 2
  3923. 00002FB4  D1C0                     add.l      A0, D0
  3924. 00002FB6  3D68 0002 FFEE           move.w     [A6 - 0x12], [A0 + 0x2]
  3925. 00002FBC  3028 0002                move.w     D0, [A0 + 0x2]
  3926. 00002FC0  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  3927. 00002FC4  6C00 0008                bge        +0xA /* 00002FCE */
  3928. 00002FC8  3D6E FFEE FFF6           move.w     [A6 - 0xA], [A6 - 0x12]
  3929. label00002FCE:
  3930. 00002FCE  102E FFE8                move.b     D0, [A6 - 0x18]
  3931. 00002FD2  0240 00FF                andi.w     D0, 0xFF
  3932. 00002FD6  41ED E9AC                lea.l      A0, [A5 - 0x1654]
  3933. 00002FDA  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3934. 00002FE0  7264                     moveq.l    D1, 0x64
  3935. 00002FE2  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  3936. 00002FE6  D1C1                     add.l      A0, D1
  3937. 00002FE8  102E FFEA                move.b     D0, [A6 - 0x16]
  3938. 00002FEC  0240 00FF                andi.w     D0, 0xFF
  3939. 00002FF0  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3940. 00002FF6  E588                     lsl        D0, 2
  3941. 00002FF8  D1C0                     add.l      A0, D0
  3942. 00002FFA  3D68 0002 FFEE           move.w     [A6 - 0x12], [A0 + 0x2]
  3943. 00003000  3028 0002                move.w     D0, [A0 + 0x2]
  3944. 00003004  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  3945. 00003008  6F00 0008                ble        +0xA /* 00003012 */
  3946. 0000300C  3D6E FFEE FFF4           move.w     [A6 - 0xC], [A6 - 0x12]
  3947. label00003012:
  3948. 00003012  102E FFE8                move.b     D0, [A6 - 0x18]
  3949. 00003016  0240 00FF                andi.w     D0, 0xFF
  3950. 0000301A  41ED E9AC                lea.l      A0, [A5 - 0x1654]
  3951. 0000301E  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3952. 00003024  7264                     moveq.l    D1, 0x64
  3953. 00003026  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  3954. 0000302A  D1C1                     add.l      A0, D1
  3955. 0000302C  102E FFEA                move.b     D0, [A6 - 0x16]
  3956. 00003030  0240 00FF                andi.w     D0, 0xFF
  3957. 00003034  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3958. 0000303A  E588                     lsl        D0, 2
  3959. 0000303C  D1C0                     add.l      A0, D0
  3960. 0000303E  3D50 FFEE                move.w     [A6 - 0x12], [A0]
  3961. 00003042  3010                     move.w     D0, [A0]
  3962. 00003044  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  3963. 00003048  6C00 0008                bge        +0xA /* 00003052 */
  3964. 0000304C  3D6E FFEE FFF2           move.w     [A6 - 0xE], [A6 - 0x12]
  3965. label00003052:
  3966. 00003052  102E FFE8                move.b     D0, [A6 - 0x18]
  3967. 00003056  0240 00FF                andi.w     D0, 0xFF
  3968. 0000305A  41ED E9AC                lea.l      A0, [A5 - 0x1654]
  3969. 0000305E  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3970. 00003064  7264                     moveq.l    D1, 0x64
  3971. 00003066  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  3972. 0000306A  D1C1                     add.l      A0, D1
  3973. 0000306C  102E FFEA                move.b     D0, [A6 - 0x16]
  3974. 00003070  0240 00FF                andi.w     D0, 0xFF
  3975. 00003074  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3976. 0000307A  E588                     lsl        D0, 2
  3977. 0000307C  D1C0                     add.l      A0, D0
  3978. 0000307E  3D50 FFEE                move.w     [A6 - 0x12], [A0]
  3979. 00003082  3010                     move.w     D0, [A0]
  3980. 00003084  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  3981. 00003088  6F00 0008                ble        +0xA /* 00003092 */
  3982. 0000308C  3D6E FFEE FFF0           move.w     [A6 - 0x10], [A6 - 0x12]
  3983. label00003092:
  3984. 00003092  522E FFE8                addq.b     [A6 - 0x18], 1
  3985. 00003096  6000 FEE8                bra        -0x116 /* 00002F80 */
  3986. label0000309A:
  3987. 0000309A  522E FFEA                addq.b     [A6 - 0x16], 1
  3988. 0000309E  6000 FED0                bra        -0x12E /* 00002F70 */
  3989. label000030A2:
  3990. 000030A2  486D EA7C                pea.l      [A5 - 0x1584]
  3991. 000030A6  302E FFF6                move.w     D0, [A6 - 0xA]
  3992. 000030AA  4440                     neg.w      D0
  3993. 000030AC  3F00                     move.w     -[A7], D0
  3994. 000030AE  302E FFF2                move.w     D0, [A6 - 0xE]
  3995. 000030B2  4440                     neg.w      D0
  3996. 000030B4  3F00                     move.w     -[A7], D0
  3997. 000030B6  206D E88A                movea.l    A0, [A5 - 0x1776]
  3998. 000030BA  3028 0016                move.w     D0, [A0 + 0x16]
  3999. 000030BE  E348                     lsl        D0.w, 1
  4000. 000030C0  906E FFF4                sub.w      D0, [A6 - 0xC]
  4001. 000030C4  3F00                     move.w     -[A7], D0
  4002. 000030C6  206D E88A                movea.l    A0, [A5 - 0x1776]
  4003. 000030CA  3028 0014                move.w     D0, [A0 + 0x14]
  4004. 000030CE  E348                     lsl        D0.w, 1
  4005. 000030D0  906E FFF0                sub.w      D0, [A6 - 0x10]
  4006. 000030D4  3F00                     move.w     -[A7], D0
  4007. 000030D6  A8A7                     syscall    SetRect
  4008. 000030D8  4E5E                     unlink     A6
  4009. 000030DA  4E75                     rts
  4010. 000030DC  4444                     neg.w      D4
  4011. 000030DE  5F53                     subq.w     [A3], 7
  4012. 000030E0  4554                     chk.w      D2, [A4]
  4013. 000030E2  444F                     neg.w      A7
  4014. fn000030E4:
  4015. 000030E4  4E56 FFEC                link       A6, -0x0014
  4016. 000030E8  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  4017. 000030EE  302D EA7E                move.w     D0, [A5 - 0x1582]
  4018. 000030F2  906D E8DE                sub.w      D0, [A5 - 0x1722]
  4019. 000030F6  3D40 FFEE                move.w     [A6 - 0x12], D0
  4020. 000030FA  302D EA82                move.w     D0, [A5 - 0x157E]
  4021. 000030FE  906D E8E2                sub.w      D0, [A5 - 0x171E]
  4022. 00003102  3D40 FFEC                move.w     [A6 - 0x14], D0
  4023. 00003106  302E FFEE                move.w     D0, [A6 - 0x12]
  4024. 0000310A  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  4025. 0000310E  6C00 0036                bge        +0x38 /* 00003146 */
  4026. 00003112  206E FFF0                movea.l    A0, [A6 - 0x10]
  4027. 00003116  3010                     move.w     D0, [A0]
  4028. 00003118  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  4029. 0000311C  6C00 000E                bge        +0x10 /* 0000312C */
  4030. 00003120  206E FFF0                movea.l    A0, [A6 - 0x10]
  4031. 00003124  30AE FFEE                move.w     [A0], [A6 - 0x12]
  4032. 00003128  4EFA 0018                jmp        [PC + 0x18 /* 00003142 */]
  4033. label0000312C:
  4034. 0000312C  206E FFF0                movea.l    A0, [A6 - 0x10]
  4035. 00003130  3010                     move.w     D0, [A0]
  4036. 00003132  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  4037. 00003136  6F00 000A                ble        +0xC /* 00003142 */
  4038. 0000313A  206E FFF0                movea.l    A0, [A6 - 0x10]
  4039. 0000313E  30AE FFEC                move.w     [A0], [A6 - 0x14]
  4040. label00003142:
  4041. 00003142  4EFA 0008                jmp        [PC + 0x8 /* 0000314C */]
  4042. label00003146:
  4043. 00003146  206E FFF0                movea.l    A0, [A6 - 0x10]
  4044. 0000314A  4250                     clr.w      [A0]
  4045. label0000314C:
  4046. 0000314C  302D EA7C                move.w     D0, [A5 - 0x1584]
  4047. 00003150  906D E8DC                sub.w      D0, [A5 - 0x1724]
  4048. 00003154  3D40 FFEE                move.w     [A6 - 0x12], D0
  4049. 00003158  302D EA80                move.w     D0, [A5 - 0x1580]
  4050. 0000315C  906D E8E0                sub.w      D0, [A5 - 0x1720]
  4051. 00003160  3D40 FFEC                move.w     [A6 - 0x14], D0
  4052. 00003164  302E FFEE                move.w     D0, [A6 - 0x12]
  4053. 00003168  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  4054. 0000316C  6C00 0036                bge        +0x38 /* 000031A4 */
  4055. 00003170  206E FFF4                movea.l    A0, [A6 - 0xC]
  4056. 00003174  3010                     move.w     D0, [A0]
  4057. 00003176  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  4058. 0000317A  6C00 000E                bge        +0x10 /* 0000318A */
  4059. 0000317E  206E FFF4                movea.l    A0, [A6 - 0xC]
  4060. 00003182  30AE FFEE                move.w     [A0], [A6 - 0x12]
  4061. 00003186  4EFA 0018                jmp        [PC + 0x18 /* 000031A0 */]
  4062. label0000318A:
  4063. 0000318A  206E FFF4                movea.l    A0, [A6 - 0xC]
  4064. 0000318E  3010                     move.w     D0, [A0]
  4065. 00003190  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  4066. 00003194  6F00 000A                ble        +0xC /* 000031A0 */
  4067. 00003198  206E FFF4                movea.l    A0, [A6 - 0xC]
  4068. 0000319C  30AE FFEC                move.w     [A0], [A6 - 0x14]
  4069. label000031A0:
  4070. 000031A0  4EFA 0008                jmp        [PC + 0x8 /* 000031AA */]
  4071. label000031A4:
  4072. 000031A4  206E FFF4                movea.l    A0, [A6 - 0xC]
  4073. 000031A8  4250                     clr.w      [A0]
  4074. label000031AA:
  4075. 000031AA  4E5E                     unlink     A6
  4076. 000031AC  4E75                     rts
  4077. 000031AE  4444                     neg.w      D4
  4078. 000031B0  5F42                     subq.w     D2, 7
  4079. 000031B2  4F55                     chk.w      D7, [A5]
  4080. 000031B4  4E44                     trap       4
  4081. fn000031B6:
  4082. 000031B6  4E56 FFEE                link       A6, -0x0012
  4083. 000031BA  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  4084. 000031C0  206E FFF0                movea.l    A0, [A6 - 0x10]
  4085. 000031C4  302D E8C2                move.w     D0, [A5 - 0x173E]
  4086. 000031C8  4440                     neg.w      D0
  4087. 000031CA  B050                     cmp.w      D0, [A0]
  4088. 000031CC  6C00 0012                bge        +0x14 /* 000031E0 */
  4089. 000031D0  302D E8C2                move.w     D0, [A5 - 0x173E]
  4090. 000031D4  4440                     neg.w      D0
  4091. 000031D6  206E FFF0                movea.l    A0, [A6 - 0x10]
  4092. 000031DA  3080                     move.w     [A0], D0
  4093. 000031DC  4EFA 0020                jmp        [PC + 0x20 /* 000031FE */]
  4094. label000031E0:
  4095. 000031E0  206E FFF0                movea.l    A0, [A6 - 0x10]
  4096. 000031E4  303C FF60                move.w     D0, 0xFF60
  4097. 000031E8  906D E8C2                sub.w      D0, [A5 - 0x173E]
  4098. 000031EC  3D40 FFEE                move.w     [A6 - 0x12], D0
  4099. 000031F0  B050                     cmp.w      D0, [A0]
  4100. 000031F2  6F00 000A                ble        +0xC /* 000031FE */
  4101. 000031F6  206E FFF0                movea.l    A0, [A6 - 0x10]
  4102. 000031FA  30AE FFEE                move.w     [A0], [A6 - 0x12]
  4103. label000031FE:
  4104. 000031FE  206E FFF4                movea.l    A0, [A6 - 0xC]
  4105. 00003202  302D E8C0                move.w     D0, [A5 - 0x1740]
  4106. 00003206  4440                     neg.w      D0
  4107. 00003208  B050                     cmp.w      D0, [A0]
  4108. 0000320A  6C00 0012                bge        +0x14 /* 0000321E */
  4109. 0000320E  302D E8C0                move.w     D0, [A5 - 0x1740]
  4110. 00003212  4440                     neg.w      D0
  4111. 00003214  206E FFF4                movea.l    A0, [A6 - 0xC]
  4112. 00003218  3080                     move.w     [A0], D0
  4113. 0000321A  4EFA 0020                jmp        [PC + 0x20 /* 0000323C */]
  4114. label0000321E:
  4115. 0000321E  206E FFF4                movea.l    A0, [A6 - 0xC]
  4116. 00003222  303C FE0E                move.w     D0, 0xFE0E
  4117. 00003226  906D E8C0                sub.w      D0, [A5 - 0x1740]
  4118. 0000322A  3D40 FFEE                move.w     [A6 - 0x12], D0
  4119. 0000322E  B050                     cmp.w      D0, [A0]
  4120. 00003230  6F00 000A                ble        +0xC /* 0000323C */
  4121. 00003234  206E FFF4                movea.l    A0, [A6 - 0xC]
  4122. 00003238  30AE FFEE                move.w     [A0], [A6 - 0x12]
  4123. label0000323C:
  4124. 0000323C  4E5E                     unlink     A6
  4125. 0000323E  4E75                     rts
  4126. 00003240  4444                     neg.w      D4
  4127. 00003242  5F42                     subq.w     D2, 7
  4128. 00003244  4F55                     chk.w      D7, [A5]
  4129. 00003246  4E44                     trap       4
  4130. fn00003248:
  4131. 00003248  4E56 FFF0                link       A6, -0x0010
  4132. 0000324C  2D4E FFFC                move.l     [A6 - 0x4], A6
  4133. 00003250  422E FFF6                clr.b      [A6 - 0xA]
  4134. label00003254:
  4135. 00003254  102E FFF6                move.b     D0, [A6 - 0xA]
  4136. 00003258  B02D EAFC                cmp.b      D0, [A5 - 0x1504]
  4137. 0000325C  6E00 0042                bgt        +0x44 /* 000032A0 */
  4138. 00003260  102E FFF6                move.b     D0, [A6 - 0xA]
  4139. 00003264  0240 00FF                andi.w     D0, 0xFF
  4140. 00003268  41ED EC80                lea.l      A0, [A5 - 0x1380]
  4141. 0000326C  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4142. 00003272  E788                     lsl        D0, 3
  4143. 00003274  D1C0                     add.l      A0, D0
  4144. 00003276  302D E8DE                move.w     D0, [A5 - 0x1722]
  4145. 0000327A  D168 0002                add.w      [A0 + 0x2], D0
  4146. 0000327E  102E FFF6                move.b     D0, [A6 - 0xA]
  4147. 00003282  0240 00FF                andi.w     D0, 0xFF
  4148. 00003286  41ED EC80                lea.l      A0, [A5 - 0x1380]
  4149. 0000328A  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4150. 00003290  E788                     lsl        D0, 3
  4151. 00003292  D1C0                     add.l      A0, D0
  4152. 00003294  302D E8DC                move.w     D0, [A5 - 0x1724]
  4153. 00003298  D150                     add.w      [A0], D0
  4154. 0000329A  522E FFF6                addq.b     [A6 - 0xA], 1
  4155. 0000329E  60B4                     bra        -0x4A /* 00003254 */
  4156. label000032A0:
  4157. 000032A0  422E FFF6                clr.b      [A6 - 0xA]
  4158. label000032A4:
  4159. 000032A4  102E FFF6                move.b     D0, [A6 - 0xA]
  4160. 000032A8  B02D EAF4                cmp.b      D0, [A5 - 0x150C]
  4161. 000032AC  6E00 0084                bgt        +0x86 /* 00003332 */
  4162. 000032B0  422E FFF4                clr.b      [A6 - 0xC]
  4163. label000032B4:
  4164. 000032B4  0C2E 0001 FFF4           cmpi.b     [A6 - 0xC], 0x1
  4165. 000032BA  6E00 006E                bgt        +0x70 /* 0000332A */
  4166. 000032BE  102E FFF4                move.b     D0, [A6 - 0xC]
  4167. 000032C2  0240 00FF                andi.w     D0, 0xFF
  4168. 000032C6  41ED E8E4                lea.l      A0, [A5 - 0x171C]
  4169. 000032CA  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4170. 000032D0  7264                     moveq.l    D1, 0x64
  4171. 000032D2  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  4172. 000032D6  D1C1                     add.l      A0, D1
  4173. 000032D8  102E FFF6                move.b     D0, [A6 - 0xA]
  4174. 000032DC  0240 00FF                andi.w     D0, 0xFF
  4175. 000032E0  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4176. 000032E6  E588                     lsl        D0, 2
  4177. 000032E8  D1C0                     add.l      A0, D0
  4178. 000032EA  302D E8DE                move.w     D0, [A5 - 0x1722]
  4179. 000032EE  D168 0002                add.w      [A0 + 0x2], D0
  4180. 000032F2  102E FFF4                move.b     D0, [A6 - 0xC]
  4181. 000032F6  0240 00FF                andi.w     D0, 0xFF
  4182. 000032FA  41ED E8E4                lea.l      A0, [A5 - 0x171C]
  4183. 000032FE  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4184. 00003304  7264                     moveq.l    D1, 0x64
  4185. 00003306  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  4186. 0000330A  D1C1                     add.l      A0, D1
  4187. 0000330C  102E FFF6                move.b     D0, [A6 - 0xA]
  4188. 00003310  0240 00FF                andi.w     D0, 0xFF
  4189. 00003314  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4190. 0000331A  E588                     lsl        D0, 2
  4191. 0000331C  D1C0                     add.l      A0, D0
  4192. 0000331E  302D E8DC                move.w     D0, [A5 - 0x1724]
  4193. 00003322  D150                     add.w      [A0], D0
  4194. 00003324  522E FFF4                addq.b     [A6 - 0xC], 1
  4195. 00003328  608A                     bra        -0x74 /* 000032B4 */
  4196. label0000332A:
  4197. 0000332A  522E FFF6                addq.b     [A6 - 0xA], 1
  4198. 0000332E  6000 FF74                bra        -0x8A /* 000032A4 */
  4199. label00003332:
  4200. 00003332  422E FFF6                clr.b      [A6 - 0xA]
  4201. label00003336:
  4202. 00003336  102E FFF6                move.b     D0, [A6 - 0xA]
  4203. 0000333A  B02D EAF5                cmp.b      D0, [A5 - 0x150B]
  4204. 0000333E  6E00 0084                bgt        +0x86 /* 000033C4 */
  4205. 00003342  422E FFF4                clr.b      [A6 - 0xC]
  4206. label00003346:
  4207. 00003346  0C2E 0001 FFF4           cmpi.b     [A6 - 0xC], 0x1
  4208. 0000334C  6E00 006E                bgt        +0x70 /* 000033BC */
  4209. 00003350  102E FFF4                move.b     D0, [A6 - 0xC]
  4210. 00003354  0240 00FF                andi.w     D0, 0xFF
  4211. 00003358  41ED E9AC                lea.l      A0, [A5 - 0x1654]
  4212. 0000335C  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4213. 00003362  7264                     moveq.l    D1, 0x64
  4214. 00003364  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  4215. 00003368  D1C1                     add.l      A0, D1
  4216. 0000336A  102E FFF6                move.b     D0, [A6 - 0xA]
  4217. 0000336E  0240 00FF                andi.w     D0, 0xFF
  4218. 00003372  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4219. 00003378  E588                     lsl        D0, 2
  4220. 0000337A  D1C0                     add.l      A0, D0
  4221. 0000337C  302D E8DE                move.w     D0, [A5 - 0x1722]
  4222. 00003380  D168 0002                add.w      [A0 + 0x2], D0
  4223. 00003384  102E FFF4                move.b     D0, [A6 - 0xC]
  4224. 00003388  0240 00FF                andi.w     D0, 0xFF
  4225. 0000338C  41ED E9AC                lea.l      A0, [A5 - 0x1654]
  4226. 00003390  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4227. 00003396  7264                     moveq.l    D1, 0x64
  4228. 00003398  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  4229. 0000339C  D1C1                     add.l      A0, D1
  4230. 0000339E  102E FFF6                move.b     D0, [A6 - 0xA]
  4231. 000033A2  0240 00FF                andi.w     D0, 0xFF
  4232. 000033A6  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4233. 000033AC  E588                     lsl        D0, 2
  4234. 000033AE  D1C0                     add.l      A0, D0
  4235. 000033B0  302D E8DC                move.w     D0, [A5 - 0x1724]
  4236. 000033B4  D150                     add.w      [A0], D0
  4237. 000033B6  522E FFF4                addq.b     [A6 - 0xC], 1
  4238. 000033BA  608A                     bra        -0x74 /* 00003346 */
  4239. label000033BC:
  4240. 000033BC  522E FFF6                addq.b     [A6 - 0xA], 1
  4241. 000033C0  6000 FF74                bra        -0x8A /* 00003336 */
  4242. label000033C4:
  4243. 000033C4  486D E8DC                pea.l      [A5 - 0x1724]
  4244. 000033C8  302D E8DE                move.w     D0, [A5 - 0x1722]
  4245. 000033CC  4440                     neg.w      D0
  4246. 000033CE  3F00                     move.w     -[A7], D0
  4247. 000033D0  302D E8DC                move.w     D0, [A5 - 0x1724]
  4248. 000033D4  4440                     neg.w      D0
  4249. 000033D6  3F00                     move.w     -[A7], D0
  4250. 000033D8  A8A8                     syscall    OffsetRect
  4251. 000033DA  70FF                     moveq.l    D0, 0xFFFFFFFF
  4252. 000033DC  72FF                     moveq.l    D1, 0xFFFFFFFF
  4253. 000033DE  74FF                     moveq.l    D2, 0xFFFFFFFF
  4254. 000033E0  4EBA 010C                jsr        [PC + 0x10C /* 000034EE */]
  4255. 000033E4  486E FFF0                pea.l      [A6 - 0x10]
  4256. 000033E8  A874                     syscall    GetPort
  4257. 000033EA  2F2D E88A                move.l     -[A7], [A5 - 0x1776]
  4258. 000033EE  A873                     syscall    SetPort
  4259. 000033F0  206D E88A                movea.l    A0, [A5 - 0x1776]
  4260. 000033F4  D1FC 0000 0010           add.l      A0, 0x10
  4261. 000033FA  2F08                     move.l     -[A7], A0
  4262. 000033FC  A928                     syscall    InvalRect
  4263. 000033FE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4264. 00003402  A873                     syscall    SetPort
  4265. 00003404  4E5E                     unlink     A6
  4266. 00003406  4E75                     rts
  4267. 00003408  4444                     neg.w      D4
  4268. 0000340A  5F52                     subq.w     [A2], 7
  4269. 0000340C  4553                     chk.w      D2, [A3]
  4270. 0000340E  4554                     chk.w      D2, [A4]
  4271. fn00003410:
  4272. 00003410  4E56 FFE8                link       A6, -0x0018
  4273. 00003414  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  4274. 0000341A  206E FFF4                movea.l    A0, [A6 - 0xC]
  4275. 0000341E  1E10                     move.b     D7, [A0]
  4276. 00003420  6F00 0010                ble        +0x12 /* 00003432 */
  4277. 00003424  206E FFF0                movea.l    A0, [A6 - 0x10]
  4278. 00003428  226E FFEC                movea.l    A1, [A6 - 0x14]
  4279. 0000342C  3290                     move.w     [A1], [A0]
  4280. 0000342E  4EFA 00B2                jmp        [PC + 0xB2 /* 000034E2 */]
  4281. label00003432:
  4282. 00003432  206E FFF4                movea.l    A0, [A6 - 0xC]
  4283. 00003436  1E10                     move.b     D7, [A0]
  4284. 00003438  6C00 0014                bge        +0x16 /* 0000344E */
  4285. 0000343C  206E FFF0                movea.l    A0, [A6 - 0x10]
  4286. 00003440  226E FFEC                movea.l    A1, [A6 - 0x14]
  4287. 00003444  3368 0002 0002           move.w     [A1 + 0x2], [A0 + 0x2]
  4288. 0000344A  4EFA 0096                jmp        [PC + 0x96 /* 000034E2 */]
  4289. label0000344E:
  4290. 0000344E  4227                     clr.b      -[A7]
  4291. 00003450  206E FFEC                movea.l    A0, [A6 - 0x14]
  4292. 00003454  2F10                     move.l     -[A7], [A0]
  4293. 00003456  206E FFF0                movea.l    A0, [A6 - 0x10]
  4294. 0000345A  2F10                     move.l     -[A7], [A0]
  4295. 0000345C  A881                     syscall    EqualPt
  4296. 0000345E  101F                     move.b     D0, [A7]+
  4297. 00003460  4A00                     tst.b      D0
  4298. 00003462  6600 007E                bne        +0x80 /* 000034E2 */
  4299. 00003466  206E FFEC                movea.l    A0, [A6 - 0x14]
  4300. 0000346A  226E FFF0                movea.l    A1, [A6 - 0x10]
  4301. 0000346E  3010                     move.w     D0, [A0]
  4302. 00003470  9051                     sub.w      D0, [A1]
  4303. 00003472  3D40 FFEA                move.w     [A6 - 0x16], D0
  4304. 00003476  4A40                     tst.w      D0
  4305. 00003478  6C00 000C                bge        +0xE /* 00003486 */
  4306. 0000347C  302E FFEA                move.w     D0, [A6 - 0x16]
  4307. 00003480  4440                     neg.w      D0
  4308. 00003482  3D40 FFEA                move.w     [A6 - 0x16], D0
  4309. label00003486:
  4310. 00003486  206E FFEC                movea.l    A0, [A6 - 0x14]
  4311. 0000348A  226E FFF0                movea.l    A1, [A6 - 0x10]
  4312. 0000348E  3028 0002                move.w     D0, [A0 + 0x2]
  4313. 00003492  9069 0002                sub.w      D0, [A1 + 0x2]
  4314. 00003496  3D40 FFE8                move.w     [A6 - 0x18], D0
  4315. 0000349A  4A40                     tst.w      D0
  4316. 0000349C  6C00 000C                bge        +0xE /* 000034AA */
  4317. 000034A0  302E FFE8                move.w     D0, [A6 - 0x18]
  4318. 000034A4  4440                     neg.w      D0
  4319. 000034A6  3D40 FFE8                move.w     [A6 - 0x18], D0
  4320. label000034AA:
  4321. 000034AA  302E FFEA                move.w     D0, [A6 - 0x16]
  4322. 000034AE  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  4323. 000034B2  6D00 001C                blt        +0x1E /* 000034D0 */
  4324. 000034B6  206E FFF4                movea.l    A0, [A6 - 0xC]
  4325. 000034BA  10BC FFFF                move.b     [A0], 0xFF
  4326. 000034BE  206E FFF0                movea.l    A0, [A6 - 0x10]
  4327. 000034C2  226E FFEC                movea.l    A1, [A6 - 0x14]
  4328. 000034C6  3368 0002 0002           move.w     [A1 + 0x2], [A0 + 0x2]
  4329. 000034CC  4EFA 0014                jmp        [PC + 0x14 /* 000034E2 */]
  4330. label000034D0:
  4331. 000034D0  206E FFF4                movea.l    A0, [A6 - 0xC]
  4332. 000034D4  10BC 0001                move.b     [A0], 0x1
  4333. 000034D8  206E FFF0                movea.l    A0, [A6 - 0x10]
  4334. 000034DC  226E FFEC                movea.l    A1, [A6 - 0x14]
  4335. 000034E0  3290                     move.w     [A1], [A0]
  4336. label000034E2:
  4337. 000034E2  4E5E                     unlink     A6
  4338. 000034E4  4E75                     rts
  4339. 000034E6  4444                     neg.w      D4
  4340. 000034E8  5F43                     subq.w     D3, 7
  4341. 000034EA  4F4E                     chk.w      D7, A6
  4342. 000034EC  5354                     subq.w     [A4], 1
  4343. export_30:
  4344. fn000034EE:
  4345. 000034EE  4E56 FFE2                link       A6, -0x001E
  4346. 000034F2  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  4347. 000034F8  3D7C 0001 FFE2           move.w     [A6 - 0x1E], 0x1
  4348. 000034FE  DEFC FFE4                add.w      A7, 0xFFE4
  4349. 00003502  1D7C 0030 FFE8           move.b     [A6 - 0x18], 0x30 /* '0' */
  4350. 00003508  1D7C 0030 FFE9           move.b     [A6 - 0x17], 0x30 /* '0' */
  4351. 0000350E  1D7C 0031 FFEA           move.b     [A6 - 0x16], 0x31 /* '1' */
  4352. 00003514  206D E88A                movea.l    A0, [A5 - 0x1776]
  4353. 00003518  5488                     addq.l     A0, 2
  4354. 0000351A  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  4355. 0000351E  700E                     moveq.l    D0, 0x0E
  4356. 00003520  A02E                     syscall    BlockMove/BlockMoveData
  4357. 00003522  486E FFCE                pea.l      [A6 - 0x32]
  4358. 00003526  A874                     syscall    GetPort
  4359. 00003528  2F2D E88A                move.l     -[A7], [A5 - 0x1776]
  4360. 0000352C  A873                     syscall    SetPort
  4361. 0000352E  486D E8D6                pea.l      [A5 - 0x172A]
  4362. 00003532  A875                     syscall    SetPBits/SetPortBits
  4363. 00003534  486D E8CE                pea.l      [A5 - 0x1732]
  4364. 00003538  A8A3                     syscall    EraseRect
  4365. 0000353A  422E FFE6                clr.b      [A6 - 0x1A]
  4366. label0000353E:
  4367. 0000353E  102E FFE6                move.b     D0, [A6 - 0x1A]
  4368. 00003542  B02D EAFC                cmp.b      D0, [A5 - 0x1504]
  4369. 00003546  6E00 0176                bgt        +0x178 /* 000036BE */
  4370. 0000354A  102E FFE6                move.b     D0, [A6 - 0x1A]
  4371. 0000354E  B02E FFEF                cmp.b      D0, [A6 - 0x11]
  4372. 00003552  6700 0118                beq        +0x11A /* 0000366C */
  4373. 00003556  1E2E FFE6                move.b     D7, [A6 - 0x1A]
  4374. 0000355A  6708                     beq        +0xA /* 00003564 */
  4375. 0000355C  102E FFE6                move.b     D0, [A6 - 0x1A]
  4376. 00003560  B02E FFF7                cmp.b      D0, [A6 - 0x9]
  4377. label00003564:
  4378. 00003564  6600 003A                bne        +0x3C /* 000035A0 */
  4379. 00003568  102E FFE6                move.b     D0, [A6 - 0x1A]
  4380. 0000356C  0240 00FF                andi.w     D0, 0xFF
  4381. 00003570  41ED EC80                lea.l      A0, [A5 - 0x1380]
  4382. 00003574  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4383. 0000357A  E788                     lsl        D0, 3
  4384. 0000357C  D1C0                     add.l      A0, D0
  4385. 0000357E  3F28 0002                move.w     -[A7], [A0 + 0x2]
  4386. 00003582  102E FFE6                move.b     D0, [A6 - 0x1A]
  4387. 00003586  0240 00FF                andi.w     D0, 0xFF
  4388. 0000358A  41ED EC80                lea.l      A0, [A5 - 0x1380]
  4389. 0000358E  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4390. 00003594  E788                     lsl        D0, 3
  4391. 00003596  D1C0                     add.l      A0, D0
  4392. 00003598  3F10                     move.w     -[A7], [A0]
  4393. 0000359A  A893                     syscall    MoveTo
  4394. 0000359C  4EFA 0036                jmp        [PC + 0x36 /* 000035D4 */]
  4395. label000035A0:
  4396. 000035A0  102E FFE6                move.b     D0, [A6 - 0x1A]
  4397. 000035A4  0240 00FF                andi.w     D0, 0xFF
  4398. 000035A8  41ED EC80                lea.l      A0, [A5 - 0x1380]
  4399. 000035AC  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4400. 000035B2  E788                     lsl        D0, 3
  4401. 000035B4  D1C0                     add.l      A0, D0
  4402. 000035B6  3F28 0002                move.w     -[A7], [A0 + 0x2]
  4403. 000035BA  102E FFE6                move.b     D0, [A6 - 0x1A]
  4404. 000035BE  0240 00FF                andi.w     D0, 0xFF
  4405. 000035C2  41ED EC80                lea.l      A0, [A5 - 0x1380]
  4406. 000035C6  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4407. 000035CC  E788                     lsl        D0, 3
  4408. 000035CE  D1C0                     add.l      A0, D0
  4409. 000035D0  3F10                     move.w     -[A7], [A0]
  4410. 000035D2  A891                     syscall    LineTo
  4411. label000035D4:
  4412. 000035D4  3F3C FFFD                move.w     -[A7], 0xFFFD
  4413. 000035D8  4267                     clr.w      -[A7]
  4414. 000035DA  A894                     syscall    Move
  4415. 000035DC  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  4416. 000035E0  A883                     syscall    DrawChar
  4417. 000035E2  102E FFE6                move.b     D0, [A6 - 0x1A]
  4418. 000035E6  B02E FFF3                cmp.b      D0, [A6 - 0xD]
  4419. 000035EA  6700 004C                beq        +0x4E /* 00003638 */
  4420. 000035EE  102E FFE6                move.b     D0, [A6 - 0x1A]
  4421. 000035F2  0240 00FF                andi.w     D0, 0xFF
  4422. 000035F6  41ED EC80                lea.l      A0, [A5 - 0x1380]
  4423. 000035FA  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4424. 00003600  E788                     lsl        D0, 3
  4425. 00003602  D1C0                     add.l      A0, D0
  4426. 00003604  3F28 0004                move.w     -[A7], [A0 + 0x4]
  4427. 00003608  102E FFE6                move.b     D0, [A6 - 0x1A]
  4428. 0000360C  0240 00FF                andi.w     D0, 0xFF
  4429. 00003610  41ED EC80                lea.l      A0, [A5 - 0x1380]
  4430. 00003614  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4431. 0000361A  E788                     lsl        D0, 3
  4432. 0000361C  D1C0                     add.l      A0, D0
  4433. 0000361E  3F28 0006                move.w     -[A7], [A0 + 0x6]
  4434. 00003622  A894                     syscall    Move
  4435. 00003624  486E FFE8                pea.l      [A6 - 0x18]
  4436. 00003628  303C 0003                move.w     D0, 0x3
  4437. 0000362C  906E FFE2                sub.w      D0, [A6 - 0x1E]
  4438. 00003630  3F00                     move.w     -[A7], D0
  4439. 00003632  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  4440. 00003636  A885                     syscall    DrawText
  4441. label00003638:
  4442. 00003638  102E FFE6                move.b     D0, [A6 - 0x1A]
  4443. 0000363C  0240 00FF                andi.w     D0, 0xFF
  4444. 00003640  41ED EC80                lea.l      A0, [A5 - 0x1380]
  4445. 00003644  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4446. 0000364A  E788                     lsl        D0, 3
  4447. 0000364C  D1C0                     add.l      A0, D0
  4448. 0000364E  3F28 0002                move.w     -[A7], [A0 + 0x2]
  4449. 00003652  102E FFE6                move.b     D0, [A6 - 0x1A]
  4450. 00003656  0240 00FF                andi.w     D0, 0xFF
  4451. 0000365A  41ED EC80                lea.l      A0, [A5 - 0x1380]
  4452. 0000365E  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4453. 00003664  E788                     lsl        D0, 3
  4454. 00003666  D1C0                     add.l      A0, D0
  4455. 00003668  3F10                     move.w     -[A7], [A0]
  4456. 0000366A  A893                     syscall    MoveTo
  4457. label0000366C:
  4458. 0000366C  0C2E 0039 FFEA           cmpi.b     [A6 - 0x16], 0x39 /* '9' */
  4459. 00003672  6700 000A                beq        +0xC /* 0000367E */
  4460. 00003676  522E FFEA                addq.b     [A6 - 0x16], 1
  4461. 0000367A  4EFA 003A                jmp        [PC + 0x3A /* 000036B6 */]
  4462. label0000367E:
  4463. 0000367E  1D7C 0030 FFEA           move.b     [A6 - 0x16], 0x30 /* '0' */
  4464. 00003684  0C2E 0039 FFE9           cmpi.b     [A6 - 0x17], 0x39 /* '9' */
  4465. 0000368A  6700 000A                beq        +0xC /* 00003696 */
  4466. 0000368E  522E FFE9                addq.b     [A6 - 0x17], 1
  4467. 00003692  4EFA 0014                jmp        [PC + 0x14 /* 000036A8 */]
  4468. label00003696:
  4469. 00003696  3D7C 0003 FFE2           move.w     [A6 - 0x1E], 0x3
  4470. 0000369C  1D7C 0031 FFE8           move.b     [A6 - 0x18], 0x31 /* '1' */
  4471. 000036A2  1D7C 0030 FFE9           move.b     [A6 - 0x17], 0x30 /* '0' */
  4472. label000036A8:
  4473. 000036A8  0C6E 0001 FFE2           cmpi.w     [A6 - 0x1E], 0x1
  4474. 000036AE  6600 0006                bne        +0x8 /* 000036B6 */
  4475. 000036B2  526E FFE2                addq.w     [A6 - 0x1E], 1
  4476. label000036B6:
  4477. 000036B6  522E FFE6                addq.b     [A6 - 0x1A], 1
  4478. 000036BA  6000 FE82                bra        -0x17C /* 0000353E */
  4479. label000036BE:
  4480. 000036BE  422E FFE6                clr.b      [A6 - 0x1A]
  4481. label000036C2:
  4482. 000036C2  102E FFE6                move.b     D0, [A6 - 0x1A]
  4483. 000036C6  B02D EAF4                cmp.b      D0, [A5 - 0x150C]
  4484. 000036CA  6E00 0070                bgt        +0x72 /* 0000373C */
  4485. 000036CE  102E FFE6                move.b     D0, [A6 - 0x1A]
  4486. 000036D2  0240 00FF                andi.w     D0, 0xFF
  4487. 000036D6  41ED E8E4                lea.l      A0, [A5 - 0x171C]
  4488. 000036DA  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4489. 000036E0  E588                     lsl        D0, 2
  4490. 000036E2  D1C0                     add.l      A0, D0
  4491. 000036E4  3F28 0002                move.w     -[A7], [A0 + 0x2]
  4492. 000036E8  102E FFE6                move.b     D0, [A6 - 0x1A]
  4493. 000036EC  0240 00FF                andi.w     D0, 0xFF
  4494. 000036F0  41ED E8E4                lea.l      A0, [A5 - 0x171C]
  4495. 000036F4  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4496. 000036FA  E588                     lsl        D0, 2
  4497. 000036FC  D1C0                     add.l      A0, D0
  4498. 000036FE  3F10                     move.w     -[A7], [A0]
  4499. 00003700  A893                     syscall    MoveTo
  4500. 00003702  102E FFE6                move.b     D0, [A6 - 0x1A]
  4501. 00003706  0240 00FF                andi.w     D0, 0xFF
  4502. 0000370A  41ED E948                lea.l      A0, [A5 - 0x16B8]
  4503. 0000370E  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4504. 00003714  E588                     lsl        D0, 2
  4505. 00003716  D1C0                     add.l      A0, D0
  4506. 00003718  3F28 0002                move.w     -[A7], [A0 + 0x2]
  4507. 0000371C  102E FFE6                move.b     D0, [A6 - 0x1A]
  4508. 00003720  0240 00FF                andi.w     D0, 0xFF
  4509. 00003724  41ED E948                lea.l      A0, [A5 - 0x16B8]
  4510. 00003728  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4511. 0000372E  E588                     lsl        D0, 2
  4512. 00003730  D1C0                     add.l      A0, D0
  4513. 00003732  3F10                     move.w     -[A7], [A0]
  4514. 00003734  A891                     syscall    LineTo
  4515. 00003736  522E FFE6                addq.b     [A6 - 0x1A], 1
  4516. 0000373A  6086                     bra        -0x78 /* 000036C2 */
  4517. label0000373C:
  4518. 0000373C  422E FFE6                clr.b      [A6 - 0x1A]
  4519. label00003740:
  4520. 00003740  102E FFE6                move.b     D0, [A6 - 0x1A]
  4521. 00003744  B02D EAF5                cmp.b      D0, [A5 - 0x150B]
  4522. 00003748  6E00 0056                bgt        +0x58 /* 000037A0 */
  4523. 0000374C  122E FFE6                move.b     D1, [A6 - 0x1A]
  4524. 00003750  0241 00FF                andi.w     D1, 0xFF
  4525. 00003754  41ED EA10                lea.l      A0, [A5 - 0x15F0]
  4526. 00003758  0281 0000 FFFF           andi.l     D1, 0xFFFF
  4527. 0000375E  E589                     lsl        D1, 2
  4528. 00003760  D1C1                     add.l      A0, D1
  4529. 00003762  102E FFE6                move.b     D0, [A6 - 0x1A]
  4530. 00003766  0240 00FF                andi.w     D0, 0xFF
  4531. 0000376A  43ED E9AC                lea.l      A1, [A5 - 0x1654]
  4532. 0000376E  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4533. 00003774  E588                     lsl        D0, 2
  4534. 00003776  D3C0                     add.l      A1, D0
  4535. 00003778  2009                     move.l     D0, A1
  4536. 0000377A  2208                     move.l     D1, A0
  4537. 0000377C  486E FFC6                pea.l      [A6 - 0x3A]
  4538. 00003780  241F                     move.l     D2, [A7]+
  4539. 00003782  486E FFE0                pea.l      [A6 - 0x20]
  4540. 00003786  261F                     move.l     D3, [A7]+
  4541. 00003788  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  4542. 0000378C  486E FFC6                pea.l      [A6 - 0x3A]
  4543. 00003790  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  4544. 00003794  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  4545. 00003798  A8BE                     syscall    FrameArc
  4546. 0000379A  522E FFE6                addq.b     [A6 - 0x1A], 1
  4547. 0000379E  60A0                     bra        -0x5E /* 00003740 */
  4548. label000037A0:
  4549. 000037A0  486E FFD2                pea.l      [A6 - 0x2E]
  4550. 000037A4  A875                     syscall    SetPBits/SetPortBits
  4551. 000037A6  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  4552. 000037AA  A873                     syscall    SetPort
  4553. 000037AC  4E5E                     unlink     A6
  4554. 000037AE  4E75                     rts
  4555. 000037B0  4444                     neg.w      D4
  4556. 000037B2  5F44                     subq.w     D4, 7
  4557. 000037B4  5241                     addq.w     D1, 1
  4558. 000037B6  5744                     subq.w     D4, 3
  4559. fn000037B8:
  4560. 000037B8  4E56 FFF0                link       A6, -0x0010
  4561. 000037BC  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  4562. 000037C2  206E FFF4                movea.l    A0, [A6 - 0xC]
  4563. 000037C6  302E FFF2                move.w     D0, [A6 - 0xE]
  4564. 000037CA  B068 0002                cmp.w      D0, [A0 + 0x2]
  4565. 000037CE  6C00 0010                bge        +0x12 /* 000037E0 */
  4566. 000037D2  206E FFF4                movea.l    A0, [A6 - 0xC]
  4567. 000037D6  316E FFF2 0002           move.w     [A0 + 0x2], [A6 - 0xE]
  4568. 000037DC  4EFA 001C                jmp        [PC + 0x1C /* 000037FA */]
  4569. label000037E0:
  4570. 000037E0  206E FFF4                movea.l    A0, [A6 - 0xC]
  4571. 000037E4  302E FFF2                move.w     D0, [A6 - 0xE]
  4572. 000037E8  B068 0006                cmp.w      D0, [A0 + 0x6]
  4573. 000037EC  6F00 000C                ble        +0xE /* 000037FA */
  4574. 000037F0  206E FFF4                movea.l    A0, [A6 - 0xC]
  4575. 000037F4  316E FFF2 0006           move.w     [A0 + 0x6], [A6 - 0xE]
  4576. label000037FA:
  4577. 000037FA  206E FFF4                movea.l    A0, [A6 - 0xC]
  4578. 000037FE  302E FFF0                move.w     D0, [A6 - 0x10]
  4579. 00003802  B050                     cmp.w      D0, [A0]
  4580. 00003804  6C00 000E                bge        +0x10 /* 00003814 */
  4581. 00003808  206E FFF4                movea.l    A0, [A6 - 0xC]
  4582. 0000380C  30AE FFF0                move.w     [A0], [A6 - 0x10]
  4583. 00003810  4EFA 001C                jmp        [PC + 0x1C /* 0000382E */]
  4584. label00003814:
  4585. 00003814  206E FFF4                movea.l    A0, [A6 - 0xC]
  4586. 00003818  302E FFF0                move.w     D0, [A6 - 0x10]
  4587. 0000381C  B068 0004                cmp.w      D0, [A0 + 0x4]
  4588. 00003820  6F00 000C                ble        +0xE /* 0000382E */
  4589. 00003824  206E FFF4                movea.l    A0, [A6 - 0xC]
  4590. 00003828  316E FFF0 0004           move.w     [A0 + 0x4], [A6 - 0x10]
  4591. label0000382E:
  4592. 0000382E  4E5E                     unlink     A6
  4593. 00003830  4E75                     rts
  4594. 00003832  4444                     neg.w      D4
  4595. 00003834  5F41                     subq.w     D1, 7
  4596. 00003836  4444                     neg.w      D4
  4597. 00003838  5054                     addq.w     [A4], 8
  4598. fn0000383A:
  4599. 0000383A  4E56 FFDE                link       A6, -0x0022
  4600. 0000383E  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  4601. 00003844  206D E88A                movea.l    A0, [A5 - 0x1776]
  4602. 00003848  5488                     addq.l     A0, 2
  4603. 0000384A  43EE FFDE                lea.l      A1, [A6 - 0x22]
  4604. 0000384E  700E                     moveq.l    D0, 0x0E
  4605. 00003850  A02E                     syscall    BlockMove/BlockMoveData
  4606. 00003852  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4607. 00003856  A875                     syscall    SetPBits/SetPortBits
  4608. 00003858  1E2E FFF7                move.b     D7, [A6 - 0x9]
  4609. 0000385C  6F00 0056                ble        +0x58 /* 000038B4 */
  4610. 00003860  102E FFF7                move.b     D0, [A6 - 0x9]
  4611. 00003864  5300                     subq.b     D0, 1
  4612. 00003866  0240 00FF                andi.w     D0, 0xFF
  4613. 0000386A  41ED EC80                lea.l      A0, [A5 - 0x1380]
  4614. 0000386E  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4615. 00003874  E788                     lsl        D0, 3
  4616. 00003876  D1C0                     add.l      A0, D0
  4617. 00003878  3F28 0002                move.w     -[A7], [A0 + 0x2]
  4618. 0000387C  102E FFF7                move.b     D0, [A6 - 0x9]
  4619. 00003880  5300                     subq.b     D0, 1
  4620. 00003882  0240 00FF                andi.w     D0, 0xFF
  4621. 00003886  41ED EC80                lea.l      A0, [A5 - 0x1380]
  4622. 0000388A  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4623. 00003890  E788                     lsl        D0, 3
  4624. 00003892  D1C0                     add.l      A0, D0
  4625. 00003894  3F10                     move.w     -[A7], [A0]
  4626. 00003896  A893                     syscall    MoveTo
  4627. 00003898  206E FFF0                movea.l    A0, [A6 - 0x10]
  4628. 0000389C  3F28 0002                move.w     -[A7], [A0 + 0x2]
  4629. 000038A0  206E FFF0                movea.l    A0, [A6 - 0x10]
  4630. 000038A4  3F10                     move.w     -[A7], [A0]
  4631. 000038A6  A891                     syscall    LineTo
  4632. 000038A8  3F3C FFFD                move.w     -[A7], 0xFFFD
  4633. 000038AC  4267                     clr.w      -[A7]
  4634. 000038AE  A894                     syscall    Move
  4635. 000038B0  4EFA 0016                jmp        [PC + 0x16 /* 000038C8 */]
  4636. label000038B4:
  4637. 000038B4  206E FFF0                movea.l    A0, [A6 - 0x10]
  4638. 000038B8  3028 0002                move.w     D0, [A0 + 0x2]
  4639. 000038BC  5740                     subq.w     D0, 3
  4640. 000038BE  3F00                     move.w     -[A7], D0
  4641. 000038C0  206E FFF0                movea.l    A0, [A6 - 0x10]
  4642. 000038C4  3F10                     move.w     -[A7], [A0]
  4643. 000038C6  A893                     syscall    MoveTo
  4644. label000038C8:
  4645. 000038C8  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  4646. 000038CC  A883                     syscall    DrawChar
  4647. 000038CE  102E FFF7                move.b     D0, [A6 - 0x9]
  4648. 000038D2  0240 00FF                andi.w     D0, 0xFF
  4649. 000038D6  41ED EC80                lea.l      A0, [A5 - 0x1380]
  4650. 000038DA  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4651. 000038E0  E788                     lsl        D0, 3
  4652. 000038E2  D1C0                     add.l      A0, D0
  4653. 000038E4  3F28 0004                move.w     -[A7], [A0 + 0x4]
  4654. 000038E8  102E FFF7                move.b     D0, [A6 - 0x9]
  4655. 000038EC  0240 00FF                andi.w     D0, 0xFF
  4656. 000038F0  41ED EC80                lea.l      A0, [A5 - 0x1380]
  4657. 000038F4  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4658. 000038FA  E788                     lsl        D0, 3
  4659. 000038FC  D1C0                     add.l      A0, D0
  4660. 000038FE  3F28 0006                move.w     -[A7], [A0 + 0x6]
  4661. 00003902  A894                     syscall    Move
  4662. 00003904  486D EAF8                pea.l      [A5 - 0x1508]
  4663. 00003908  A884                     syscall    DrawString
  4664. 0000390A  102E FFF7                move.b     D0, [A6 - 0x9]
  4665. 0000390E  B02D EAFC                cmp.b      D0, [A5 - 0x1504]
  4666. 00003912  6C00 004A                bge        +0x4C /* 0000395E */
  4667. 00003916  206E FFF0                movea.l    A0, [A6 - 0x10]
  4668. 0000391A  3F28 0002                move.w     -[A7], [A0 + 0x2]
  4669. 0000391E  206E FFF0                movea.l    A0, [A6 - 0x10]
  4670. 00003922  3F10                     move.w     -[A7], [A0]
  4671. 00003924  A893                     syscall    MoveTo
  4672. 00003926  522E FFF7                addq.b     [A6 - 0x9], 1
  4673. 0000392A  102E FFF7                move.b     D0, [A6 - 0x9]
  4674. 0000392E  0240 00FF                andi.w     D0, 0xFF
  4675. 00003932  41ED EC80                lea.l      A0, [A5 - 0x1380]
  4676. 00003936  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4677. 0000393C  E788                     lsl        D0, 3
  4678. 0000393E  D1C0                     add.l      A0, D0
  4679. 00003940  3F28 0002                move.w     -[A7], [A0 + 0x2]
  4680. 00003944  102E FFF7                move.b     D0, [A6 - 0x9]
  4681. 00003948  0240 00FF                andi.w     D0, 0xFF
  4682. 0000394C  41ED EC80                lea.l      A0, [A5 - 0x1380]
  4683. 00003950  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4684. 00003956  E788                     lsl        D0, 3
  4685. 00003958  D1C0                     add.l      A0, D0
  4686. 0000395A  3F10                     move.w     -[A7], [A0]
  4687. 0000395C  A891                     syscall    LineTo
  4688. label0000395E:
  4689. 0000395E  486E FFDE                pea.l      [A6 - 0x22]
  4690. 00003962  A875                     syscall    SetPBits/SetPortBits
  4691. 00003964  4E5E                     unlink     A6
  4692. 00003966  4E75                     rts
  4693. 00003968  4444                     neg.w      D4
  4694. 0000396A  5F41                     subq.w     D1, 7
  4695. 0000396C  4444                     neg.w      D4
  4696. 0000396E  444F                     neg.w      A7
  4697. fn00003970:
  4698. 00003970  4E56 FFDA                link       A6, -0x0026
  4699. 00003974  48EE 600F FFE8           movem.l    [A6 - 0x18], D0,D1,D2,D3,A5,A6
  4700. 0000397A  206D E88A                movea.l    A0, [A5 - 0x1776]
  4701. 0000397E  5488                     addq.l     A0, 2
  4702. 00003980  43EE FFDA                lea.l      A1, [A6 - 0x26]
  4703. 00003984  700E                     moveq.l    D0, 0x0E
  4704. 00003986  A02E                     syscall    BlockMove/BlockMoveData
  4705. 00003988  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4706. 0000398C  A875                     syscall    SetPBits/SetPortBits
  4707. 0000398E  206E FFEC                movea.l    A0, [A6 - 0x14]
  4708. 00003992  3028 0002                move.w     D0, [A0 + 0x2]
  4709. 00003996  D06E FFF2                add.w      D0, [A6 - 0xE]
  4710. 0000399A  3F00                     move.w     -[A7], D0
  4711. 0000399C  206E FFEC                movea.l    A0, [A6 - 0x14]
  4712. 000039A0  3010                     move.w     D0, [A0]
  4713. 000039A2  D06E FFF6                add.w      D0, [A6 - 0xA]
  4714. 000039A6  3F00                     move.w     -[A7], D0
  4715. 000039A8  A893                     syscall    MoveTo
  4716. 000039AA  486D EAF8                pea.l      [A5 - 0x1508]
  4717. 000039AE  A884                     syscall    DrawString
  4718. 000039B0  486E FFDA                pea.l      [A6 - 0x26]
  4719. 000039B4  A875                     syscall    SetPBits/SetPortBits
  4720. 000039B6  4E5E                     unlink     A6
  4721. 000039B8  4E75                     rts
  4722. 000039BA  4444                     neg.w      D4
  4723. 000039BC  5F41                     subq.w     D1, 7
  4724. 000039BE  4444                     neg.w      D4
  4725. 000039C0  4E55 4E56                link       A5, -0xFFFFB1AA
  4726. // begin alternate branch 000039C2-000039C6
  4727. fn000039C2:
  4728. 000039C2  4E56 FFDE                link       A6, -0x0022
  4729. // end alternate branch 000039C2-000039C6
  4730. fn000039C2: // (misaligned)
  4731. 000039C4  FFDE                     .invalid   <<F/7/7>>
  4732. 000039C6  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  4733. 000039CC  206D E88A                movea.l    A0, [A5 - 0x1776]
  4734. 000039D0  5488                     addq.l     A0, 2
  4735. 000039D2  43EE FFDE                lea.l      A1, [A6 - 0x22]
  4736. 000039D6  700E                     moveq.l    D0, 0x0E
  4737. 000039D8  A02E                     syscall    BlockMove/BlockMoveData
  4738. 000039DA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4739. 000039DE  A875                     syscall    SetPBits/SetPortBits
  4740. 000039E0  206E FFF0                movea.l    A0, [A6 - 0x10]
  4741. 000039E4  3F28 0002                move.w     -[A7], [A0 + 0x2]
  4742. 000039E8  206E FFF0                movea.l    A0, [A6 - 0x10]
  4743. 000039EC  3F10                     move.w     -[A7], [A0]
  4744. 000039EE  A893                     syscall    MoveTo
  4745. 000039F0  206E FFF4                movea.l    A0, [A6 - 0xC]
  4746. 000039F4  3F28 0002                move.w     -[A7], [A0 + 0x2]
  4747. 000039F8  206E FFF4                movea.l    A0, [A6 - 0xC]
  4748. 000039FC  3F10                     move.w     -[A7], [A0]
  4749. 000039FE  A891                     syscall    LineTo
  4750. 00003A00  486E FFDE                pea.l      [A6 - 0x22]
  4751. 00003A04  A875                     syscall    SetPBits/SetPortBits
  4752. 00003A06  4E5E                     unlink     A6
  4753. 00003A08  4E75                     rts
  4754. 00003A0A  4444                     neg.w      D4
  4755. 00003A0C  5F41                     subq.w     D1, 7
  4756. 00003A0E  4444                     neg.w      D4
  4757. 00003A10  4C49 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A1
  4758. // begin alternate branch 00003A12-00003A16
  4759. fn00003A12:
  4760. 00003A12  4E56 FFD8                link       A6, -0x0028
  4761. // end alternate branch 00003A12-00003A16
  4762. fn00003A12: // (misaligned)
  4763. 00003A14  FFD8                     .invalid   <<F/7/7>>
  4764. 00003A16  48EE 600F FFE8           movem.l    [A6 - 0x18], D0,D1,D2,D3,A5,A6
  4765. 00003A1C  206D E88A                movea.l    A0, [A5 - 0x1776]
  4766. 00003A20  5488                     addq.l     A0, 2
  4767. 00003A22  43EE FFDA                lea.l      A1, [A6 - 0x26]
  4768. 00003A26  700E                     moveq.l    D0, 0x0E
  4769. 00003A28  A02E                     syscall    BlockMove/BlockMoveData
  4770. 00003A2A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4771. 00003A2E  A875                     syscall    SetPBits/SetPortBits
  4772. 00003A30  202E FFEC                move.l     D0, [A6 - 0x14]
  4773. 00003A34  222E FFF0                move.l     D1, [A6 - 0x10]
  4774. 00003A38  242E FFF4                move.l     D2, [A6 - 0xC]
  4775. 00003A3C  486E FFD8                pea.l      [A6 - 0x28]
  4776. 00003A40  261F                     move.l     D3, [A7]+
  4777. 00003A42  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  4778. 00003A46  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4779. 00003A4A  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  4780. 00003A4E  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  4781. 00003A52  A8BE                     syscall    FrameArc
  4782. 00003A54  102D EAF2                move.b     D0, [A5 - 0x150E]
  4783. 00003A58  5200                     addq.b     D0, 1
  4784. 00003A5A  206E FFF4                movea.l    A0, [A6 - 0xC]
  4785. 00003A5E  4880                     ext.w      D0
  4786. 00003A60  D168 0006                add.w      [A0 + 0x6], D0
  4787. 00003A64  102D EAF2                move.b     D0, [A5 - 0x150E]
  4788. 00003A68  5200                     addq.b     D0, 1
  4789. 00003A6A  206E FFF4                movea.l    A0, [A6 - 0xC]
  4790. 00003A6E  4880                     ext.w      D0
  4791. 00003A70  D168 0004                add.w      [A0 + 0x4], D0
  4792. 00003A74  486E FFDA                pea.l      [A6 - 0x26]
  4793. 00003A78  A875                     syscall    SetPBits/SetPortBits
  4794. 00003A7A  4E5E                     unlink     A6
  4795. 00003A7C  4E75                     rts
  4796. 00003A7E  4444                     neg.w      D4
  4797. 00003A80  5F41                     subq.w     D1, 7
  4798. 00003A82  4444                     neg.w      D4
  4799. 00003A84  4152                     chk.w      D0, [A2]
  4800. export_29:
  4801. fn00003A86:
  4802. 00003A86  4E56 FFF8                link       A6, -0x0008
  4803. 00003A8A  2D4E FFFC                move.l     [A6 - 0x4], A6
  4804. 00003A8E  1E2D EACE                move.b     D7, [A5 - 0x1532]
  4805. 00003A92  6700 0022                beq        +0x24 /* 00003AB6 */
  4806. 00003A96  422D EACE                clr.b      [A5 - 0x1532]
  4807. 00003A9A  1E2D EAED                move.b     D7, [A5 - 0x1513]
  4808. 00003A9E  6700 0016                beq        +0x18 /* 00003AB6 */
  4809. 00003AA2  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  4810. 00003AA6  3F3C 0004                move.w     -[A7], 0x4
  4811. 00003AAA  A939                     syscall    EnableItem
  4812. 00003AAC  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  4813. 00003AB0  3F3C 0006                move.w     -[A7], 0x6
  4814. 00003AB4  A939                     syscall    EnableItem
  4815. label00003AB6:
  4816. 00003AB6  4E5E                     unlink     A6
  4817. 00003AB8  4E75                     rts
  4818. 00003ABA  4444                     neg.w      D4
  4819. 00003ABC  5F53                     subq.w     [A3], 7
  4820. 00003ABE  4554                     chk.w      D2, [A4]
  4821. 00003AC0  5341                     subq.w     D1, 1
  4822. export_33:
  4823. 00003AC2  4E56 FFF8                link       A6, -0x0008
  4824. 00003AC6  2D4E FFFC                move.l     [A6 - 0x4], A6
  4825. 00003ACA  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  4826. 00003ACE  3F3C 0004                move.w     -[A7], 0x4
  4827. 00003AD2  A93A                     syscall    DisableItem
  4828. 00003AD4  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  4829. 00003AD8  3F3C 0006                move.w     -[A7], 0x6
  4830. 00003ADC  A93A                     syscall    DisableItem
  4831. 00003ADE  42A7                     clr.l      -[A7]
  4832. 00003AE0  2F3C 0000 001A           move.l     -[A7], 0x1A
  4833. 00003AE6  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  4834. 00003AEA  A9D1                     syscall    TESetSelect
  4835. 00003AEC  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  4836. 00003AF0  A9D7                     syscall    TEDelete
  4837. 00003AF2  202D E88A                move.l     D0, [A5 - 0x1776]
  4838. 00003AF6  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4839. 00003AFA  2F2D E88A                move.l     -[A7], [A5 - 0x1776]
  4840. 00003AFE  487A 032C                pea.l      [PC + 0x32C /* 00003E2C, value 0x8756E74, pstring "untitled" */]
  4841. 00003B02  A91A                     syscall    SetWTitle
  4842. 00003B04  4E5E                     unlink     A6
  4843. 00003B06  4E75                     rts
  4844. 00003B08  4444                     neg.w      D4
  4845. 00003B0A  5F52                     subq.w     [A2], 7
  4846. 00003B0C  4553                     chk.w      D2, [A3]
  4847. 00003B0E  4554                     chk.w      D2, [A4]
  4848. export_25:
  4849. 00003B10  4E56 FFB6                link       A6, -0x004A
  4850. 00003B14  2D4E FFFC                move.l     [A6 - 0x4], A6
  4851. 00003B18  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  4852. 00003B1C  6700 013E                beq        +0x140 /* 00003C5C */
  4853. 00003B20  0C2D 0002 EB58           cmpi.b     [A5 - 0x14A8], 0x2
  4854. 00003B26  6600 005C                bne        +0x5E /* 00003B84 */
  4855. 00003B2A  206D E8A6                movea.l    A0, [A5 - 0x175A]
  4856. 00003B2E  2050                     movea.l    A0, [A0]
  4857. 00003B30  3E28 003C                move.w     D7, [A0 + 0x3C]
  4858. 00003B34  6F2E                     ble        +0x30 /* 00003B64 */
  4859. 00003B36  206D E8A6                movea.l    A0, [A5 - 0x175A]
  4860. 00003B3A  2050                     movea.l    A0, [A0]
  4861. 00003B3C  226D E8A6                movea.l    A1, [A5 - 0x175A]
  4862. 00003B40  2251                     movea.l    A1, [A1]
  4863. 00003B42  3028 003C                move.w     D0, [A0 + 0x3C]
  4864. 00003B46  D069 0020                add.w      D0, [A1 + 0x20]
  4865. 00003B4A  206D E8A6                movea.l    A0, [A5 - 0x175A]
  4866. 00003B4E  2050                     movea.l    A0, [A0]
  4867. 00003B50  9068 0022                sub.w      D0, [A0 + 0x22]
  4868. 00003B54  D078 0AB0                add.w      D0, [0x00000AB0 /* TEScrpLength */]
  4869. 00003B58  0C40 0019                cmpi.w     D0, 0x19
  4870. 00003B5C  6E06                     bgt        +0x8 /* 00003B64 */
  4871. 00003B5E  103C 0001                move.b     D0, 0x1
  4872. 00003B62  6002                     bra        +0x4 /* 00003B66 */
  4873. label00003B64:
  4874. 00003B64  4200                     clr.b      D0
  4875. label00003B66:
  4876. 00003B66  4A00                     tst.b      D0
  4877. 00003B68  6700 0010                beq        +0x12 /* 00003B7A */
  4878. 00003B6C  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  4879. 00003B70  A9DB                     syscall    TEPaste
  4880. 00003B72  4EBA FF12                jsr        [PC - 0xEE /* 00003A86 */]
  4881. 00003B76  4EFA 0008                jmp        [PC + 0x8 /* 00003B80 */]
  4882. label00003B7A:
  4883. 00003B7A  3F3C 0004                move.w     -[A7], 0x4
  4884. 00003B7E  A9C8                     syscall    SysBeep
  4885. label00003B80:
  4886. 00003B80  4EFA 00D6                jmp        [PC + 0xD6 /* 00003C58 */]
  4887. label00003B84:
  4888. 00003B84  0C2D 0001 EB58           cmpi.b     [A5 - 0x14A8], 0x1
  4889. 00003B8A  6600 00CC                bne        +0xCE /* 00003C58 */
  4890. 00003B8E  42A7                     clr.l      -[A7]
  4891. 00003B90  42A7                     clr.l      -[A7]
  4892. 00003B92  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  4893. 00003B98  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4894. 00003B9C  A9FD                     syscall    GetScrap
  4895. 00003B9E  201F                     move.l     D0, [A7]+
  4896. 00003BA0  2D40 FFF4                move.l     [A6 - 0xC], D0
  4897. 00003BA4  2E2E FFF4                move.l     D7, [A6 - 0xC]
  4898. 00003BA8  6F00 00AE                ble        +0xB0 /* 00003C58 */
  4899. 00003BAC  206D E8A6                movea.l    A0, [A5 - 0x175A]
  4900. 00003BB0  2050                     movea.l    A0, [A0]
  4901. 00003BB2  3028 003C                move.w     D0, [A0 + 0x3C]
  4902. 00003BB6  48C0                     ext.l      D0
  4903. 00003BB8  222E FFF4                move.l     D1, [A6 - 0xC]
  4904. 00003BBC  D280                     add.l      D1, D0
  4905. 00003BBE  206D E8A6                movea.l    A0, [A5 - 0x175A]
  4906. 00003BC2  2050                     movea.l    A0, [A0]
  4907. 00003BC4  3028 0020                move.w     D0, [A0 + 0x20]
  4908. 00003BC8  48C0                     ext.l      D0
  4909. 00003BCA  D280                     add.l      D1, D0
  4910. 00003BCC  206D E8A6                movea.l    A0, [A5 - 0x175A]
  4911. 00003BD0  2050                     movea.l    A0, [A0]
  4912. 00003BD2  3028 0022                move.w     D0, [A0 + 0x22]
  4913. 00003BD6  48C0                     ext.l      D0
  4914. 00003BD8  9280                     sub.l      D1, D0
  4915. 00003BDA  0C81 0000 0019           cmpi.l     D1, 0x19
  4916. 00003BE0  6E00 0070                bgt        +0x72 /* 00003C52 */
  4917. 00003BE4  4280                     clr.l      D0
  4918. 00003BE6  A122                     syscall    NewHandle, flags=1
  4919. 00003BE8  2D48 FFD4                move.l     [A6 - 0x2C], A0
  4920. 00003BEC  42A7                     clr.l      -[A7]
  4921. 00003BEE  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  4922. 00003BF2  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  4923. 00003BF8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4924. 00003BFC  A9FD                     syscall    GetScrap
  4925. 00003BFE  201F                     move.l     D0, [A7]+
  4926. 00003C00  2D40 FFF4                move.l     [A6 - 0xC], D0
  4927. 00003C04  486E FFCC                pea.l      [A6 - 0x34]
  4928. 00003C08  A874                     syscall    GetPort
  4929. 00003C0A  2F2D E88E                move.l     -[A7], [A5 - 0x1772]
  4930. 00003C0E  A873                     syscall    SetPort
  4931. 00003C10  206E FFD4                movea.l    A0, [A6 - 0x2C]
  4932. 00003C14  A029                     syscall    HLock
  4933. 00003C16  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  4934. 00003C1A  A9D7                     syscall    TEDelete
  4935. 00003C1C  206E FFD4                movea.l    A0, [A6 - 0x2C]
  4936. 00003C20  2F10                     move.l     -[A7], [A0]
  4937. 00003C22  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4938. 00003C26  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  4939. 00003C2A  A9DE                     syscall    TEInsert
  4940. 00003C2C  206E FFD4                movea.l    A0, [A6 - 0x2C]
  4941. 00003C30  A02A                     syscall    HUnlock
  4942. 00003C32  206D E8A6                movea.l    A0, [A5 - 0x175A]
  4943. 00003C36  2050                     movea.l    A0, [A0]
  4944. 00003C38  5088                     addq.l     A0, 8
  4945. 00003C3A  2F08                     move.l     -[A7], A0
  4946. 00003C3C  A928                     syscall    InvalRect
  4947. 00003C3E  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  4948. 00003C42  A873                     syscall    SetPort
  4949. 00003C44  206E FFD4                movea.l    A0, [A6 - 0x2C]
  4950. 00003C48  A023                     syscall    DisposHandle/DisposeHandle
  4951. 00003C4A  4EBA FE3A                jsr        [PC - 0x1C6 /* 00003A86 */]
  4952. 00003C4E  4EFA 0008                jmp        [PC + 0x8 /* 00003C58 */]
  4953. label00003C52:
  4954. 00003C52  3F3C 0004                move.w     -[A7], 0x4
  4955. 00003C56  A9C8                     syscall    SysBeep
  4956. label00003C58:
  4957. 00003C58  4EFA 01C6                jmp        [PC + 0x1C6 /* 00003E20 */]
  4958. label00003C5C:
  4959. 00003C5C  42A7                     clr.l      -[A7]
  4960. 00003C5E  42A7                     clr.l      -[A7]
  4961. 00003C60  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  4962. 00003C66  486E FFF0                pea.l      [A6 - 0x10]
  4963. 00003C6A  A9FD                     syscall    GetScrap
  4964. 00003C6C  201F                     move.l     D0, [A7]+
  4965. 00003C6E  2D40 FFF4                move.l     [A6 - 0xC], D0
  4966. 00003C72  2E2E FFF4                move.l     D7, [A6 - 0xC]
  4967. 00003C76  6F00 01A2                ble        +0x1A4 /* 00003E1A */
  4968. 00003C7A  202E FFF4                move.l     D0, [A6 - 0xC]
  4969. 00003C7E  A122                     syscall    NewHandle, flags=1
  4970. 00003C80  2D48 FFD0                move.l     [A6 - 0x30], A0
  4971. 00003C84  2E2E FFD0                move.l     D7, [A6 - 0x30]
  4972. 00003C88  6600 0012                bne        +0x14 /* 00003C9C */
  4973. 00003C8C  7001                     moveq.l    D0, 0x01
  4974. 00003C8E  223C 0000 012C           move.l     D1, 0x12C
  4975. 00003C94  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  4976. 00003C98  4EFA 017C                jmp        [PC + 0x17C /* 00003E16 */]
  4977. label00003C9C:
  4978. 00003C9C  42A7                     clr.l      -[A7]
  4979. 00003C9E  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  4980. 00003CA2  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  4981. 00003CA8  486E FFF0                pea.l      [A6 - 0x10]
  4982. 00003CAC  A9FD                     syscall    GetScrap
  4983. 00003CAE  201F                     move.l     D0, [A7]+
  4984. 00003CB0  2D40 FFF4                move.l     [A6 - 0xC], D0
  4985. 00003CB4  206E FFD0                movea.l    A0, [A6 - 0x30]
  4986. 00003CB8  A029                     syscall    HLock
  4987. 00003CBA  486E FFCC                pea.l      [A6 - 0x34]
  4988. 00003CBE  A874                     syscall    GetPort
  4989. 00003CC0  2F2D E88A                move.l     -[A7], [A5 - 0x1776]
  4990. 00003CC4  A873                     syscall    SetPort
  4991. 00003CC6  206D E88A                movea.l    A0, [A5 - 0x1776]
  4992. 00003CCA  5488                     addq.l     A0, 2
  4993. 00003CCC  43EE FFBE                lea.l      A1, [A6 - 0x42]
  4994. 00003CD0  700E                     moveq.l    D0, 0x0E
  4995. 00003CD2  A02E                     syscall    BlockMove/BlockMoveData
  4996. 00003CD4  486D E8BA                pea.l      [A5 - 0x1746]
  4997. 00003CD8  A875                     syscall    SetPBits/SetPortBits
  4998. 00003CDA  206D E88A                movea.l    A0, [A5 - 0x1776]
  4999. 00003CDE  2D68 0010 FFE0           move.l     [A6 - 0x20], [A0 + 0x10]
  5000. 00003CE4  2D68 0014 FFE4           move.l     [A6 - 0x1C], [A0 + 0x14]
  5001. 00003CEA  206D E88A                movea.l    A0, [A5 - 0x1776]
  5002. 00003CEE  216D E8C0 0010           move.l     [A0 + 0x10], [A5 - 0x1740]
  5003. 00003CF4  216D E8C4 0014           move.l     [A0 + 0x14], [A5 - 0x173C]
  5004. 00003CFA  42A7                     clr.l      -[A7]
  5005. 00003CFC  A8D8                     syscall    NewRgn
  5006. 00003CFE  205F                     movea.l    A0, [A7]+
  5007. 00003D00  2D48 FFBA                move.l     [A6 - 0x46], A0
  5008. 00003D04  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  5009. 00003D08  A87A                     syscall    GetClip
  5010. 00003D0A  486D E8C0                pea.l      [A5 - 0x1740]
  5011. 00003D0E  A87B                     syscall    ClipRect
  5012. 00003D10  42A7                     clr.l      -[A7]
  5013. 00003D12  A8D8                     syscall    NewRgn
  5014. 00003D14  205F                     movea.l    A0, [A7]+
  5015. 00003D16  2D48 FFB6                move.l     [A6 - 0x4A], A0
  5016. 00003D1A  206D E88A                movea.l    A0, [A5 - 0x1776]
  5017. 00003D1E  2F28 0018                move.l     -[A7], [A0 + 0x18]
  5018. 00003D22  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  5019. 00003D26  A8DC                     syscall    CopyRgn
  5020. 00003D28  206D E88A                movea.l    A0, [A5 - 0x1776]
  5021. 00003D2C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  5022. 00003D30  486D E8C0                pea.l      [A5 - 0x1740]
  5023. 00003D34  A8DF                     syscall    RectRgn
  5024. 00003D36  206E FFD0                movea.l    A0, [A6 - 0x30]
  5025. 00003D3A  2050                     movea.l    A0, [A0]
  5026. 00003D3C  226E FFD0                movea.l    A1, [A6 - 0x30]
  5027. 00003D40  2251                     movea.l    A1, [A1]
  5028. 00003D42  3028 0008                move.w     D0, [A0 + 0x8]
  5029. 00003D46  9069 0004                sub.w      D0, [A1 + 0x4]
  5030. 00003D4A  3D40 FFEE                move.w     [A6 - 0x12], D0
  5031. 00003D4E  206E FFD0                movea.l    A0, [A6 - 0x30]
  5032. 00003D52  2050                     movea.l    A0, [A0]
  5033. 00003D54  226E FFD0                movea.l    A1, [A6 - 0x30]
  5034. 00003D58  2251                     movea.l    A1, [A1]
  5035. 00003D5A  3028 0006                move.w     D0, [A0 + 0x6]
  5036. 00003D5E  9069 0002                sub.w      D0, [A1 + 0x2]
  5037. 00003D62  3D40 FFEC                move.w     [A6 - 0x14], D0
  5038. 00003D66  302D E8D4                move.w     D0, [A5 - 0x172C]
  5039. 00003D6A  D06D E8D0                add.w      D0, [A5 - 0x1730]
  5040. 00003D6E  906E FFEE                sub.w      D0, [A6 - 0x12]
  5041. 00003D72  E240                     asr        D0.w, 1
  5042. 00003D74  3D40 FFEA                move.w     [A6 - 0x16], D0
  5043. 00003D78  302D E8D2                move.w     D0, [A5 - 0x172E]
  5044. 00003D7C  D06D E8CE                add.w      D0, [A5 - 0x1732]
  5045. 00003D80  906E FFEC                sub.w      D0, [A6 - 0x14]
  5046. 00003D84  E240                     asr        D0.w, 1
  5047. 00003D86  3D40 FFE8                move.w     [A6 - 0x18], D0
  5048. 00003D8A  486E FFD8                pea.l      [A6 - 0x28]
  5049. 00003D8E  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  5050. 00003D92  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  5051. 00003D96  302E FFEA                move.w     D0, [A6 - 0x16]
  5052. 00003D9A  D06E FFEE                add.w      D0, [A6 - 0x12]
  5053. 00003D9E  3F00                     move.w     -[A7], D0
  5054. 00003DA0  302E FFE8                move.w     D0, [A6 - 0x18]
  5055. 00003DA4  D06E FFEC                add.w      D0, [A6 - 0x14]
  5056. 00003DA8  3F00                     move.w     -[A7], D0
  5057. 00003DAA  A8A7                     syscall    SetRect
  5058. 00003DAC  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  5059. 00003DB0  486E FFD8                pea.l      [A6 - 0x28]
  5060. 00003DB4  A8F6                     syscall    DrawPicture
  5061. 00003DB6  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  5062. 00003DBA  206D E88A                movea.l    A0, [A5 - 0x1776]
  5063. 00003DBE  2F28 0018                move.l     -[A7], [A0 + 0x18]
  5064. 00003DC2  A8DC                     syscall    CopyRgn
  5065. 00003DC4  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  5066. 00003DC8  A8D9                     syscall    DisposRgn/DisposeRgn
  5067. 00003DCA  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  5068. 00003DCE  A879                     syscall    SetClip
  5069. 00003DD0  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  5070. 00003DD4  A8D9                     syscall    DisposRgn/DisposeRgn
  5071. 00003DD6  206D E88A                movea.l    A0, [A5 - 0x1776]
  5072. 00003DDA  216E FFE0 0010           move.l     [A0 + 0x10], [A6 - 0x20]
  5073. 00003DE0  216E FFE4 0014           move.l     [A0 + 0x14], [A6 - 0x1C]
  5074. 00003DE6  486E FFBE                pea.l      [A6 - 0x42]
  5075. 00003DEA  A875                     syscall    SetPBits/SetPortBits
  5076. 00003DEC  206D E88A                movea.l    A0, [A5 - 0x1776]
  5077. 00003DF0  D1FC 0000 0010           add.l      A0, 0x10
  5078. 00003DF6  2F08                     move.l     -[A7], A0
  5079. 00003DF8  A928                     syscall    InvalRect
  5080. 00003DFA  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  5081. 00003DFE  A873                     syscall    SetPort
  5082. 00003E00  206E FFD0                movea.l    A0, [A6 - 0x30]
  5083. 00003E04  A02A                     syscall    HUnlock
  5084. 00003E06  206E FFD0                movea.l    A0, [A6 - 0x30]
  5085. 00003E0A  A023                     syscall    DisposHandle/DisposeHandle
  5086. 00003E0C  1B7C 00FF EAF6           move.b     [A5 - 0x150A], 0xFF
  5087. 00003E12  4EBA FC72                jsr        [PC - 0x38E /* 00003A86 */]
  5088. label00003E16:
  5089. 00003E16  4EFA 0008                jmp        [PC + 0x8 /* 00003E20 */]
  5090. label00003E1A:
  5091. 00003E1A  3F3C 0004                move.w     -[A7], 0x4
  5092. 00003E1E  A9C8                     syscall    SysBeep
  5093. label00003E20:
  5094. 00003E20  4E5E                     unlink     A6
  5095. 00003E22  4E75                     rts
  5096. 00003E24  4444                     neg.w      D4
  5097. 00003E26  5F48                     subq.w     A0, 7
  5098. 00003E28  414E                     chk.w      D0, A6
  5099. 00003E2A  444C                     neg.w      A4
  5100. 00003E2C  0875 6E74 6974           bchg.b     <<invalid full ext with I/IS == 4>>, 0x74 /* 't' */
  5101. 00003E32  6C65                     bge        +0x67 /* 00003E99 */
  5102. 00003E34  6400                     .incomplete
  5103.